我已經從angular.io開始學習Angular2。我從本教程中學習了一個示例。錯誤:在ES5中沒有服務提供商Angular2
組件:
function FriendService(){
this.friendList = ['Wam','Pam','Sam','Cam'];
}
function PersonalInfo (friends){
this.myName="Jam";
}
PersonalInfo.annotations = [
new angular.ComponentAnnotation({
selector : 'app',
injectables :[FriendService]
}),
new angular.ViewAnnotation({
template:'<h3>{{myName}} Friend\'s</h3>'
})
];
PersonalInfo.parameters =[[FriendService]];
document.addEventListener('DOMContentLoaded', function(){
angular.bootstrap(PersonalInfo);
})
查看:
<body>
<app></app>
</body>
這裏,我已經注入FriendService的成分,也傳遞參數給PersonalInfo組件。但它給錯誤:
沒有FriendService的提供商! (PersonalInfo - > FriendService)
有人對這個錯誤有什麼想法嗎?