Tôi muốn quảng cáo mới (hộp thoại) type
đến góc cạnh, vì vậy tôi có thể sử dụng nó giống như tôi sử dụng module.directive
, module.filter
, module.controller
đăng ký chỉ thị, bộ lọc và bộ điều khiển.AngularJS - mở rộng mô-đun với các loại riêng/nhà cung cấp
Tôi muốn đăng ký trường hợp của tôi dialog
loại theo cách này:
module.dialog('prompt',function(dependencies){
return {
templateUrl:'prompt.html',
controller:function($scope){},
something:'value'
}
});
Tôi cũng muốn để có thể sử dụng hộp thoại đã đăng ký trong các bộ điều khiển (dependency injection)
module.controller('ListCtrl',function($scope,prompt){
$scope.deleteItem = function(item){
prompt('Do you want to delete this item?').then(function(result){
if(result) item.$delete();
});
}
});
này nắm đến các câu hỏi sau:
Làm cách nào để mở rộng mô-đun góc để có
module.dialog
đăng ký các loạidialog
của tôi?Làm cách nào để đăng ký
dialogs
đã đăng ký của mình vào sốcontrollers
v.v ...?
Btw,
- tôi biết về
angular-ui
vàangular-strap
. - Tôi không muốn sử dụng
dialog
làm dịch vụ, nhưng dưới dạng riêng biệttype
(giải pháp này đã được triển khai trongangular-ui
).
tại sao bạn không chỉ sử dụng chỉ thị? – charlietfl
Có lý do nào bạn muốn làm điều đó trái ngược với giải pháp bootstrap không? – zcaudate
@zcaudate, tôi không thích cách hộp thoại đăng ký bootstrap - bạn xác định hộp thoại của bạn trong bộ điều khiển. Tôi muốn tách các hộp thoại khỏi bộ điều khiển. – g00fy