0
angular.module('mymodule', [
])
.controller('myController', [
'$scope', 'myModel'
function($scope, myModel) {
// Some code here
}
]);
.factory('myModel', [
'$scope',
function($scope) {
// Some code here
}
]);
然後在你的路由文件是否有可能由單個工廠返回多個承諾?
$routeProvider.when('/someroute', {
templateUrl: 'partials/someroute.html',
resolve: ['myModel'] //ALWAYS IN ARRAY)
});
在這段代碼中,你有基於myModel一個解決方法。有沒有辦法給myModel添加第二個方法,這樣你可以使用相同的模型添加第二個'when'與另一個旋轉函數?
編輯: 我加了一些方法(getOrder)後才能出廠,但現在不知道如何調用一個方法specifik:
我試過,但不起作用:
when('/order/:id', {
templateUrl: 'partials/order/Order.html',
controller: "test.controller.order.Order",
resolve: {
getOrder: ["test.resolver.Order", function (resolveProvider) {
return resolveProvider().getOrder();
}
]}