2015-11-16 4 views
1

Я экспериментирую с Angular 2 и Dart. К концу this step of the tutorial класс DisplayComponent имеет Component аннотацию с viewBindings набор:@Component viewBindings устарел, что использовать вместо этого?

@Component(selector: 'display', viewBindings: const [FriendsService])// this viewBinding 
@View(...) 
class DisplayComponent { 
... 
} 

Atom с angular2-дротика плагин говорит мне, что viewBindings осуждается. Это похоже на the documentation.

Я попытался просто удалить переменную из аннотации, но получаю сообщение об исключении No provider for FriendsService. Что я должен делать вместо этого?

+2

'viewProviders' –

+0

@EricMartinez Является ли это просто капля в изменении? Итак, '@Component (selector: 'display', viewProviders: const [FriendsService])'? Это работает, но я хочу быть уверенным, что делаю все правильно. –

+1

Вы можете увидеть изменение раздела API DEPRECATION версии 2.0.0-alpha.41 (2015-10-13): @Component (viewBindings: ...) -> @Component (viewProviders: ...) Смена файла журнал для всех выпусков находится здесь: [https://github.com/angular/angular/blob/master/CHANGELOG.md](https://github.com/angular/angular/blob/master/CHANGELOG.md) –

ответ