我一直在試圖從ui-angular轉換爲angular-strap。我首先轉向使用bs-tooltip而不是tooltip。這部分工作正常。接下來我試圖改變我的模態,在這裏我卡住了!我一直在試圖我的數據注入到控制器如下:爲什麼解決方案不能像我期望的那樣在角帶中起作用?
var myModal = $modal({
templateContent: 'addTask.html',
controller: 'ModalInstanceCtrl2',
show: false,
resolve: {
function() {
return {
data: new Promise(function (resolve, reject) {
resolve({
task: newTask,
getStar: $scope.getStar,
setPriority: userCondition.setTaskPriority,
finish: function(arg) {
console.log(arg);
}
});
})
};
}
}
});
myModal.$promise.then(function() {
myModal.show();
});
在我的控制器ModalInstanceContrl2
是:
angular.module('...')
.controller('ModalInstanceCtrl2', ['$scope', '$modal', 'data',
function($scope, $modal, data) {
console.log(data);
$scope.ok = function() {
$modal.close();
};
$scope.cancel = function() {
$modal.dismiss('cancel');
};
$scope.data = data;
}]);
然而不管我怎麼好像操縱這個「解析」,我總是看到:
Error: [$injector:unpr] Unknown provider: dataProvider <- data <- ModalInstanceCtrl2
而我唯一明白的模型來自ui-angular。所以,即使角度帶似乎談論檢查代碼識別「解決」,在目前看不到在版本?
所以我很無知如何實際注入數據到控制器。有人可以幫助嗎?謝謝!!!!