1
我想用UI逻辑扩展一些模块。具有功能的角度扩展模块(最佳实践)
例如 - 简单模块,谁可以添加警报和清除警报。 并在其他模块中使用它。在另一个模块
var MessageBox = angular.module('MessageBox', ['ui.bootstrap']);
MessageBox.controller('MessageBoxController', ['$rootScope', function ($rootScope) {
$rootScope.alerts = [];
$rootScope.addAlert = function (alert) {
$rootScope.alerts.push(alert);
};
$rootScope.closeAlert = function (index) {
$rootScope.alerts.splice(index, 1);
};
}]);
末使用:
var App = angular.module('App', ['MessageBox']);
...和控制器:
console.log("$scope.alerts : " + $scope.alerts);
addAlert({type: 'success', msg: 'Message.'});
它是用于扩展模块和功能的最佳做法?
P.S.请排列这个问题,我不能获得15的声望。谢谢!
[Angular best practices](http://stackoverflow.com/q/20802798/1959948) – Dalorzo 2014-08-30 18:02:16