Angularjs 这是在Factory中包装提供程序/模块的推荐方式吗?
例如,我使用 建议/清洁剂将此类模块包装在单独的工厂中 谢谢 下面是toastr的一个示例,它在工厂中包装:Angularjs 这是在Factory中包装提供程序/模块的推荐方式吗?,angularjs,Angularjs,例如,我使用 建议/清洁剂将此类模块包装在单独的工厂中 谢谢 下面是toastr的一个示例,它在工厂中包装: app.factory('notificationFactory', function () { return { success: function (text) { toastr.success(text,"Success"); }, error: function (text) {
app.factory('notificationFactory', function () {
return {
success: function (text) {
toastr.success(text,"Success");
},
error: function (text) {
toastr.error(text, "Error");
}
};
});
在控制器中直接使用它是否有一些好处:
toastr.success("Everything fine!","Success");
你的问题对我来说毫无意义。你在说什么?举一个具体的例子。模块只是角度组件(控制器、指令、服务、过滤器)的集合。我不明白你怎么能把它包装进工厂。完成;-)我更新了我的问题。如果您有许多对包装服务的调用,并且希望始终使用相同的“成功”和“错误”参数,那么是的,它很有用:它可以避免代码重复。如果你为了包装而包装,那么不,它没有用。