Artificial intelligent assistant

AngularJSのngResourceで同期処理 $promise$emit$on UI-Routerresolvepromiseresolve

Angular`$routeProvider``extend``route``resolve`


angular
.module('app', ['ngRoute', 'ngResource'])
.config(['$routeProvider','$resource', function($routeProvider, $resource) {

var url = '
var resolvedProvider = angular.extend({}, $routeProvider, {
when: function(path, route) {
route.resolve = { required: $resource(url).get({}) };

$routeProvider.when(path, route);

return this;
}
});

resolvedProvider.when('/', {
templateUrl: 'app.html',
controller: 'AppCtrl'
}).when('/other', {
templateUrl: 'other.html',
controller: 'OtherCtrl'
}); // ...
}]);

xcX3v84RxoQ-4GxG32940ukFUIEgYdPy 37ee600dd70c1de5306f38a05a43efe0