我们在AngularJS 2
中创建了Asp.Net Core
个应用程序。使用的模板不支持AngularJS 2
。问题是Layout.Init()
函数没有初始化。我尝试在Layout.Init()
组件的OnInit()
事件中调用AngularJS 2
函数。然后我得到错误:
我的代码:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'ds-left-sidebar',
template: require('./ds-left-sidebar.component.html')
})
export class LeftSidebarComponent implements OnInit {
ngOnInit() {
Layout.init();
}
}
有什么建议吗?谢谢你的回答。
答案 0 :(得分:0)
在您的代码中添加声明,如下所示:
import { Component, OnInit } from '@angular/core';
declare Layout:any;
@Component({
selector: 'ds-left-sidebar',
template: require('./ds-left-sidebar.component.html')
})
export class LeftSidebarComponent implements OnInit {
ngOnInit() {
Layout.init();
}
}
声明的Layout
将使用layout.js中的Layout
对象。
希望这会有所帮助