在控制器中使用实例化对象引用

时间:2013-07-31 09:48:46

标签: javascript object angularjs

我正在试图弄清楚如何在AngularJS中的多个控制器中使用一个JavaScript对象实例化。尝试设想以下场景:

var objTemplate = new templateObject();
objTemplate.init();

app.controller('HomeController', function($scope) {

    objTemplate.slidePage();

});

显然是objTemplate.initialise();在控制器内不起作用,我不太清楚如何操作。

编辑:

感谢@Atrix的回答 - 看起来前进的方法是创建一个新服务并将所有功能从JavaScript对象移动到它 - 然后使用该服务执行所有这些操作。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用工厂一次实例化对象并从所有控制器访问它。

有关工厂和服务的更多详细信息以及示例,请检查@matys84pl& @JustGoscha回答about services & factory