【发布时间】:2014-11-12 04:46:40
【问题描述】:
在我的 header.html 中,我有 2 个控制器,标题控制器和语言控制器。
这是我的 HeaderCtrl:
define(
[
'angular', 'layout/layout.module','languages/languages.module',
'languages/controllers/LanguagesCtrl'
],
function (angular) {
'use strict';
angular.module('app.layout').controller('HeaderCtrl', HeaderCtrl);
/* @ngInject */
function HeaderCtrl() {
var header = this;
header.pageTitle = 'Response coming from HeaderCtrl';
}
});
我的状态:(通过 svc 调用 json 文件)
"header": {
"templateUrl": "app/layout/views/tpl.header.html",
"controller": "HeaderCtrl as header",
"resolve": {},
"data": {
"moduleName": "app.layout",
"moduleFiles": [
"app/languages/controllers/HeaderCtrl.js"
]
}
问题:
如何将范围从 LanguagesCtrl 传递到 HeaderController,以便我的 html 同时具有 HeaderCtrl 和 LanguagesCtrl 范围,而不需要单击事件? [由于 HeaderController 的定义,LanguageController 正在加载,我无法与之通信。]
【问题讨论】: