Я занят изучением Angular2, и мне интересно, какая разница между bind()
и provide()
. В моем приложении я не могу найти каких-либо различий, поэтому я задаюсь вопросом, каковы различия в том, чтобы лучше принять решение о том, какой из них использовать. На данный момент я использую последнюю версию Angular2: beta17.Разница между привязкой и обеспечением в Angular2
Пример связывают:
import { bootstrap } from 'angular2/platform/browser';
import { ROUTER_PROVIDERS } from 'angular2/router'
import { LocationStrategy, HashLocationStrategy } from 'angular2/platform/common';
import { bind } from 'angular2/core';
// Main Component
import { AppComponent } from './app.component';
bootstrap(AppComponent, [
ROUTER_PROVIDERS,
bind(LocationStrategy).toClass(HashLocationStrategy)
]);
Пример обеспечивают:
import { bootstrap } from 'angular2/platform/browser';
import { ROUTER_PROVIDERS } from 'angular2/router'
import { LocationStrategy, HashLocationStrategy } from 'angular2/platform/common';
import { provide } from 'angular2/core';
// Main Component
import { AppComponent } from './app.component';
bootstrap(AppComponent, [
ROUTER_PROVIDERS,
provide(LocationStrategy, { useClass: HashLocationStrategy })
]);