例如,我有test.js,其中包含控制器testCtrl,该控制器具有功能,例如来自以下代码。我可以访问和使用/打电话吗 该功能是我的test2.js上具有控制器test2Ctrl的get_data?
#testCtrl (test.js)
me.get_data = function () {
dataservice.service(me).then(function (response) {
if (response.status == "200") {
me.records.questionaires = response.data
}
})
}
答案 0 :(得分:0)
假设您的文件正确包含在站点中,则可以将get_data移至angularjs 服务。然后,您可以inject the service进入每个控制器并进行调用。
如果控制器的作用域处于父子关系,则如果父级定义了 $ scope.get_data ,则子控制器可以使用$ scope访问它。您可以在 $ rootScope 中定义get_data来实现相同的目的,只需确保在任何控制器调用它之前就创建了它。