0
我尝试在新浏览器选项卡中打开状态时遇到问题。它应该解决异步调用,以便在新浏览器选项卡中打开时填充数据。这可能与angularjs ui路由器有关吗?AngularJS UI路由器 - 在新浏览器选项卡中打开数据状态
这里是我的UI路由器的设置:
.state('snapshots.user_detail', {
url: "/user/detail/{userID:[0-9]+}",
templateUrl: function($stateParams) {
return "user/detail/" + $stateParams.userID;
},
controller: "userDetailCtrl as userDetailCtrl",
resolve: {
async: ['userService', '$stateParams',
function(userService, $stateParams) {
alert("running detail ctrl async");
return userService.getUser($stateParams.userID);
}
]
}
})
userDetailCtrl:
function userDetailCtrl($scope, async) {
"use strict";
var self = this;
self.user = async;
}
这不是打败了SPA的目的吗?我从来没有这样做过... –