ich einen neuer (Dialog) type
zu kantig Anzeige geschaltet werden soll, so könnte ich es verwenden, so wie ich module.directive
verwenden, module.filter
, module.controller
Richtlinien, Filter und Regler zu registrieren.AngularJS - Verlängerung Modul mit eigenen Typen/Anbieter
Ich möchte meine Instanzen dialog
Typ registrieren diese Weise:
module.dialog('prompt',function(dependencies){
return {
templateUrl:'prompt.html',
controller:function($scope){},
something:'value'
}
});
Ich möchte auch in der Lage sein, in Controller registrierten Dialoge zu verwenden (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();
});
}
});
Dies läuft darauf hinaus, zu folgenden Fragen:
Wie erweitere ich das Winkelmodul so, dass
module.dialog
meinedialog
Typen registriert?Wie kann ich meine registrierte
dialogs
injizierbare incontrollers
etc?
Btw,
- Ich weiß über
angular-ui
undangular-strap
. - Ich würde lieber nicht
dialog
als Service verwenden, sondern als separatetype
(diese Lösung ist bereits inangular-ui
implementiert).
Warum würden Sie nicht einfach Anweisungen verwenden? – charlietfl
Gibt es einen Grund, warum Sie dies im Gegensatz zur Bootstrap-Lösung tun sollten? – zcaudate
@zcaudate, ich mag nicht wie Bootstrap Dialoge registriert - definieren Sie Ihren Dialog in der Steuerung. Ich wollte Dialoge von den Controllern trennen. – g00fy