我尝试向组件注入服务,但收到以下消息
EXCEPTION:TypeError:无法读取属性' getDemoString'未定义的
据我了解,该服务尚未注入。
组件
import {Component, OnInit} from 'angular2/core'
import {DemoService} from './demo.service'
@Component({
selector: 'gtbe-navbar',
templateUrl: 'app/navbar.component.html',
providers: [DemoService]
})
export class Navbar implements OnInit {
name: string;
constructor(private _service: DemoService) { }
ngOnInit() {
this.name = this._service.getDemoString();
}
}
服务
import {Injectable} from 'angular2/core'
@Injectable()
export class DemoService {
getDemoString() {
return "demo";
}
}
答案 0 :(得分:0)
我成功地将我的服务注入了组件。我将角度版本更新为RC并且它可以工作。 我有一些问题需要用NPM更新它,因为npm和节点版本,我也更新它们并且它工作。 感谢@Alfons Ingomar。