Angularjs - 如何从其他模块访问一个控制器 angularjs(使用打字稿)
Angularjs - how to access to one controller from other module angularjs (use typescript)
// 在engagement.component.ts中:
class EngagementMembersController {
alphabetic: Array<string> = 'abcdefghijklmnopqrstuvwxyz'.split('');
constructor() {}
export const EngagementSetupMember: IComponentOptions = {
controller: EngagementMembersController,
templateUrl: 'engagementMembers.component.html'
}
// 在topbar.moudel.ts中:
import {EngagementSetupMember} from './../engagement.component';
export const topBarMembersModule: string = angular
.module('topbar-members', [])
.controller(EngagementSetupMember.controller)
.component('topbarMemberComponant', {
require: {
controller: '^EngagementMembersController'
},
templateUrl: 'topBarMembers.component.html'
})
.name;
但是当我使用它时,屏幕打印出一个错误:
vendor.js:36574 Error: [$compile:ctreq] Controller
'EngagementMembersController', required by directive
'topbarMemberComponant', can't be found!
请帮忙!
我想我必须先通过另一个组件调用 EngagementMembersController 才能使用:
require: {
controller: '^EngagementMembersController'
},
在那种情况下,我调用了 ui_router 并且它可能是 load
// 在engagement.component.ts中:
class EngagementMembersController {
alphabetic: Array<string> = 'abcdefghijklmnopqrstuvwxyz'.split('');
constructor() {}
export const EngagementSetupMember: IComponentOptions = {
controller: EngagementMembersController,
templateUrl: 'engagementMembers.component.html'
}
// 在topbar.moudel.ts中:
import {EngagementSetupMember} from './../engagement.component';
export const topBarMembersModule: string = angular
.module('topbar-members', [])
.controller(EngagementSetupMember.controller)
.component('topbarMemberComponant', {
require: {
controller: '^EngagementMembersController'
},
templateUrl: 'topBarMembers.component.html'
})
.name;
但是当我使用它时,屏幕打印出一个错误:
vendor.js:36574 Error: [$compile:ctreq] Controller 'EngagementMembersController', required by directive 'topbarMemberComponant', can't be found!
请帮忙!
我想我必须先通过另一个组件调用 EngagementMembersController 才能使用:
require: {
controller: '^EngagementMembersController'
},
在那种情况下,我调用了 ui_router 并且它可能是 load