У меня был рабочий код с альфа44, но обновление до беты меня побеждает. Я получаю эту ошибку:Angular2: Нет провайдера для <custom service>
EXCEPTION: No provider for e! (HomeCmp -> RestosSvc -> e)
У меня есть включаю RestosSvc в моей начальной загрузке, и файл может быть найден. Это часть моей HomeCmp
import {Component} from 'angular2/core';
import { Resto, RestosSvc } from '../../services/RestosSvc';
@Component({
selector: 'home',
templateUrl: './components/home/home.html',
styleUrls: ['./components/home/home.css'],
directives: [FiltersCmp, ListCmp, MapCmp],
providers: [RestosSvc]
})
export class HomeCmp {
recommendations: Array<Resto> = [];
presetCrits: Object;
selectedResto: number = -1;
top5: boolean;
constructor(public restos: RestosSvc, urlCrits: RouteParams, public router: Router) {
А вот RestoSvc
import {Injectable} from 'angular2/core';
import {Http} from 'angular2/http';
import {Observable} from 'rxjs/Rx';
@Injectable()
export class RestosSvc {
http: Http;
constructor(http:Http) {
Что мне не хватает?
Как ваш RestosService выглядеть? –
@EricMartinez добавил это сейчас –
Саймон, вы добавили 'HTTP_PROVIDERS' в свой загрузочный блок, верно? Кстати, используйте пакеты 'dev', чтобы получить полное сообщение об ошибке, которое поможет вам отлаживать. –