【发布时间】:2018-05-01 13:43:05
【问题描述】:
我想不出正常的标题。对此感到抱歉。
所以问题是在一个大项目中,有大业务逻辑有很多模式。而且每一个新的 modal 都是相同的代码,几乎没有什么变化,比如 templateUrl、controller 之类的东西。这就是现在调用弹出窗口的方式:
return uibModal.open({
templateUrl: current.path + 'url.html',
controller: 'AppController',
windowClass: 'PopUp',
size: 'md',
resolve: {
disabled: [function () {
return scope.disabled;
}]
}
}).result.then(function( comment ){
record.comment = comment;
})
而且这个例程永远不会结束。所以我感兴趣的是 - 在您的项目中减少相同代码(与这种情况相同)的最佳实践是什么?你应该使用服务吗?或者只是创建全局函数?
【问题讨论】:
-
如何将这段代码包装在一个函数中,并在每次调用时提供正确的控制器和模板作为参数?
标签: javascript angularjs angular-ui-bootstrap