Я написал следующую директиву в моей заявке NG1.Я хочу использовать upgradeNg1Component
для обновления директивы
const DirectiveName = 'test';
angular.module('app').directive(DirectiveName, function(){
return {
restrict: 'E',
template: '<div>{{testvar}}</div>',
transclude: true,
bindToController: {
testvar: "="
}
}
});
Я использовал
const upgrader = new UpgradeAdapter(forwardRef(()=> AppModule));
@NgModule({
imports: [
...
],
declarations: [
...,
upgrader.upgradeNg1Component('test');
],
entryComponents : [
...
],
providers: [
...
]
})
export class AppModule {
constructor(private upgrade: UpgradeModule) { }
ngDoBootstrap(){
this.upgrade.bootstrap(document.documentElement, [moduleName], {strictDi: false});
}
}
Когда я запускаю код, я не могу поймать значение для testvar.
HTML
<test testvar="'test'"></test>