我现在有1个工厂,看起来像这样:显示工厂变量没有控制器继承
export function PageFactory() {
var title = 'default';
return {
title: function() { return title; },
setTitle: function(newTitle) { title = newTitle }
};
}
在控制器即时注入工厂,如:
constructor(private $scope:IMainScope, $rootScope, $window, $route, Page) {
Page.setTitle('home');
}
现在我想在视图中显示变量,如{{ Page.title }}
,但这不起作用,只有当我注入工厂并将标题指向控制器中的某个变量时才如此:
constructor(private $scope:IMainScope, $rootScope, $window, $route, Page) {
$scope.title = Page.setTitle('home');
}
并显示变量,如:{{ title }}
但我希望能够做到这一点,而不这样做。
你有点失败的目的,但我想这是唯一的方法,谢谢! – LVDM
@LVDM通过您的描述,它似乎是你想要的。你能详细阐述一下你的目标吗?我可能会提供一个更好的答案 – taguenizy