Javascript AngularJS-在哪里放置第三方插件默认值?
假设我们有一个第三方插件,可以将一些选项设置为属性值Javascript AngularJS-在哪里放置第三方插件默认值?,javascript,angularjs,optimization,Javascript,Angularjs,Optimization,假设我们有一个第三方插件,可以将一些选项设置为属性值 <button options="prop.options"> 我希望控制器尽可能薄,但移动这个对象的最佳位置是什么?在这种情况下,什么是良好做法 对于这种类型的数据,创建服务通常是一种方法。这提供了配置数据的集中源,可以注入需要使用它的任何组件 app.service('pluginOptions', function($window) { return { options: {
<button options="prop.options">
我希望控制器尽可能薄,但移动这个对象的最佳位置是什么?在这种情况下,什么是良好做法 对于这种类型的数据,创建服务通常是一种方法。这提供了配置数据的集中源,可以注入需要使用它的任何组件
app.service('pluginOptions', function($window) {
return {
options: {
prop1: 'x'
prop2: 'y'
}
};
});
app.controller('myCtrl', function(pluginOptions, $scope) {
$scope.prop = pluginOptions.options;
});
app.service('pluginOptions', function($window) {
return {
options: {
prop1: 'x'
prop2: 'y'
}
};
});
app.controller('myCtrl', function(pluginOptions, $scope) {
$scope.prop = pluginOptions.options;
});