【发布时间】:2016-09-13 04:55:06
【问题描述】:
我使用这种平均堆栈结构:https://github.com/meanjs/mean
目前我使用res.render如下:
res.render('modules/core/server/views/index', {
user: safeUserObject,
});
是否可以将其分配给 angularjs 控制器?
我不知道如何用我目前的结构来做到这一点。
更新:
我设法让控制器工作,但我无法从中获取数据? 我还需要将头控制器作为根范围。
代码:
function HeaderController($scope, $state, Authentication, menuService) {
var vm = this;
vm.accountMenu = menuService.getMenu('account').items[0];
vm.authentication = Authentication;
vm.datatest = 200000;
$scope.datatest = 200001;
console.log("loaded , maybe possible4?");
}
console.log 已执行,但我找不到任何值。
客户:
<div ng-controller="HeaderController">
<font style="color:white;">{{ vm.datatest }} {{ datatest }} {{ datatest }}</font>
</div>
一些调试:
【问题讨论】:
-
您的模板应该定义控制器。
ng-controller在你的 HTML 中,或者使用角度路由来定义哪个控制器映射到模板 -
我想到了@SterlingArcher,但我不知道我应该如何使用我使用的结构(我链接到的)来做到这一点
-
github.com/meanjs/mean/blob/master/modules/users/client/config/… 看看这个页面,这是他配置角度路由的地方
-
您可以正常分配角度控制器,使用
ng-controller。 -
@SterlingArcher 我确实看过,但那是针对 ui 视图的。我需要一个分配给主布局的控制器,该控制器也总是被渲染。
标签: javascript angularjs node.js express mean-stack