Stavo passando all'applicazione demo angular2.0 ma sembra che gli iniettabili non funzionino da build 24 e mi danno errore come
"ERRORE ORIGINALE: Impossibile risolvere tutti i parametri per MyAppComponent. Assicurati che abbiano tutti un tipo o annotazioni validi. "
fino Build 23 il suo bel lavoro, please help me con l'emissione
di sotto è il codice demo, avevo fatto pochi manipolazioni dall'originale solo per l'apprendimento scopoiniettabili non funzionanti in angular 2.0 ultimo build 26
import {Component, View, bootstrap, NgFor} from 'angular2/angular2';
module foo{
class FriendsService {
names: Array<string>;
constructor() {
this.names = ["Alice", "Aarav", "Martín", "Shannon", "Ariana","Kai"];
}
}
@Component({
selector: 'array',
injecetables: [FriendsService]
})
@View({
template: '<p>My name: {{ myName }}</p><p>Friends:</p><ul><li *ng-for="#name of names">{{ name }}</li></ul>',
directives: [NgFor]
})
export class arrayComponent {
myName: string;
names: Array<string>;
constructor(friendsService: FriendsService) {
this.myName = 'Alice';
this.names = friendsService.names;
}
}
}
bootstrap(foo.arrayComponent);
sopra la soluzione non funziona ancora mi dà lo stesso errore, c'è qualcos'altro che mi manca nel mio sopra codice –
'appInjector' è stato rimosso @ alpha.29, questa soluzione non funzionerà più. Ora devo usare 'hostInjector' o' viewInjector' – shmck
Sto avendo lo stesso problema sopra menzionato, ho provato sia hostInjector che viewInjector e ancora lo stesso errore. Puoi indicare qualcosa che mostra come usarli correttamente? – davertron