几天后,我通过将我的标准 JS 应用程序转换为 ng 应用程序来学习 angularJS。我想知道这个简单的场景:
我有一个名为 fb_connect() 的全局函数,它可以从任何页面(或任何控制器,如果你喜欢的话)用于进行基于 facebook 的登录。此函数进行简单的 http 调用并接收一个 JSON 对象,其中包含要继续前进的数据(显示弹出窗口、登录等...)
我读到我可以为我的应用程序定义一个工厂或服务,并在任何控制器中使用它,效果很好。所以,我创建了一个 fb_connect 工厂函数。问题是现在,在每个页面(每个控制器)中,我必须在每个控制器的构造函数中定义fb_connect - 例如:
function welcome($scope,fb_connect){});
使用 Angular 执行此类操作而不必每次都在每个控制器中定义这些函数的正确方法是什么?
谢谢