我有一个 angular-bootstrap 模态对话框设置如下:
var modalInstance = $modal.open({
templateUrl: '/views/core/common/modalProjectChange.html',
controller: ModalChooseProjectCtrl,
resolve: {
items: function () {
ProjectConfigurationService.getAll("", function (_prjl) {
return _prjl;
});
}
...
});
在哪里
var ModalChooseProjectCtrl = function ($scope, $modalInstance, items) {
console.log('called ModalChoose, items' + items);
angular.forEach(items, function (value, key) {
// do stuff...
});
}
尽管 items 函数执行正常(我可以从调用的 ProjectConfigurationService 中看到网络连接,它接收一个数组),但“称为 ModalChoose,items”+ items 的行打印出 item 未定义。请帮我理解为什么。