2016-04-10 14 views
0

Angularjs ve benzeri malzemelere yeniyim ve mdDialog kullanmaya çalışırken sorun yaşıyorum ve bir cevap bulamıyorum. Fonksiyonu çağırırken geri dönen mdDialog undefined.mdDialog undefined 'tutamama' özelliğini okuyamaz

son kod çalıştı Takip:

var corenotes = angular.module('corenotes',["ngAnimate", "ngAria", "ngMessages", 'ngMaterial', "ngMdIcons"]); 

corenotes.controller('BoardController',['$scope', '$mdDialog', function($scope, $mdDialog, $http) { 

[...] 

    $scope.showModal = function(ev, $mdDialog){ 
     // Appending dialog to document.body to cover sidenav in docs app 
     var confirm = $mdDialog.prompt() 
      .title('What would you name your dog?') 
      .textContent('Bowser is a common name.') 
      .placeholder('dog name') 
      .ariaLabel('Dog name') 
      .targetEvent(ev) 
      .ok('Okay!') 
      .cancel('I\'m a cat person'); 
     $mdDialog.show(confirm).then(function(result) { 
     $scope.status = 'You decided to name your dog ' + result + '.'; 
     }, function() { 
     $scope.status = 'You didn\'t name your dog.'; 
     }); 
    }; 


}]); 

cevap

0

İşte bu

function showDialog($event) { 

gibi bir şey için

$scope.showModal = function(ev, $mdDialog) { 

dan $ mdDialog Kaldır $ mdDialog belgeleri geçerli:

https://material.angularjs.org/latest/api/service/ $ mdDialog

+0

"$ mdDialog.prompt bir işlev değil" –

+0

Sorgu, hata iletisi gibi bir işlev olmadığı için istem yerine yerine kullanmayı denediniz mi? – PmanAce

+0

Dokümanları takip ediyorum ama sadece komut istemini kullanmaya çalıştım ve şimdi bağımlılığı ve işlevi kaldırarak çalışıyor. –

İlgili konular