我在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>