几天来,我一直在尝试使用另一个控制器的功能来解决它。
我必须得到的是,当您按下按钮时,请单击打开应用程序的另一部分。我有一个函数可以完美地打开您的控制器中的表单,但是我需要为此从应用程序的另一部分调用该函数(否则可能会使他碰巧碰到其他人)。
我希望你能帮助我,我不知道还能给什么...
问候和感谢。
最佳答案
将功能移到工厂内部。您可以将此工厂注入任何控制器中以访问该功能。
controller('controller1', function(sharedFunctions){
sharedFunctions.function1();
})
controller('controller2', function(sharedFunctions){
sharedFunctions.function1();
})
factory('sharedFunctions', function(){
return {
function1: function() {
console.log('function1 called')'
}
}
})
关于javascript - 在另一个angularjs中使用 Controller 的功能,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34807067/