मुझे सेवा को PanelsService
में इंजेक्ट करने का प्रयास करते समय यह त्रुटि मिल रही है।इंजेक्शन त्रुटि: सभी पैरामीटर को हल नहीं कर सकता
import {Component} from 'angular2/core';
import {Http} from 'angular2/http';
export class PanelsService {
constructor(public http:Http) { }
getPanelFilters() {
var url = '../../data/panelFilters/' + 13677 + '.json'
return this.http.get(url)
}
}
मैं अपने SidebarComponent
से PanelsService
तक पहुंचने का प्रयास कर रहा हूँ:
import {PanelsService} from '../panels/panels.service';
@Component({
....
providers: [PanelsService]
})
export class SidebarComponent implements OnInit {
constructor(public panelsService:PanelsService) { }
ngOnInit() {
console.log('I am the sidebar component');
}
}
ऐसा लगता है मेरी tsconfig.json
भी लाइनों है कि:
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
मैं का उपयोग कर की कोशिश की है @Injectable
जैसा कि here दिखाया गया है, लेकिन जब मैं @Injectable()
के साथ अपनी कक्षा को सजाने के लिए मुझे विपक्ष में एक त्रुटि मिलती है OLE:
boot.js
बस मेरे ऐप घटक bootstraps, यह किसी भी निर्भरता इंजेक्षन नहीं करता है:
import {bootstrap} from 'angular2/platform/browser';
import {AppComponent} from './components/app.component';
bootstrap(AppComponent).catch(err => console.error(err));
किसी भी मदद की सराहना की जाएगी।
आपको अपने स्क्रिप्ट टैग में http बंडल शामिल करना होगा। –
@EricMartinez बस एहसास हुआ कि - धन्यवाद – garethdn