2016-04-12 18 views
-1

Benim açısal kontrolörünün fonksiyonu görünüyor ÇÖZÜLDÜ gibi: peşin

$scope.selectinteresteduser= function(Id){ 
    $scope.sendMessageToEmployeer(Id); 
} 
$scope.sendMessageToEmployeer = function(id) { 
    alert(id); 
} 

teşekkür ..

Yanıtlanmış ... (yorum yapmayın)

+5

Açılışı –

+0

açmadan önce javascript'in temellerini bilmeniz gerektiğini düşünüyorum. –

+0

İşte git: https://www.codecademy.com/learn/javascript eğlenceli kodlama var! :) –

cevap

0

$ kapsamını kullanma, kendi öğelerinize küresel olarak denetleyicinizde erişebileceğinizi belirtir. Doğrudan $ scope.selecteduserid olarak erişebilirsiniz. Bunu argüman olarak iletmeye gerek yoktur. Lütfen temelleri geliştirin.

4
aşağıdaki gibi

Sen tanımlayan ve işlevini çağırarak işlevine argüman olarak kimliği geçmek gerekir:

$scope.sendMessageToEmployeer = function(id) { 
    alert(id); 
} 

$scope.sendMessageToEmployeer($scope.selecteduserid); 
+0

SendMessageToEmployer işlevini görünümden aradığım için dinle .. İşlev gibi istiyorum: $ scope.sendMessageToEmployer() {// Here $ scope.toUserId = $ scope.selecteduserid // bazı mantık} .. @PaulFitgerald –

1

Argüman olarak geçmeye gerek yoktur. selecteduserid, kontrol cihazınızdaki tüm fonksiyonlar için zaten mevcuttur.

$scope.sendMessageToEmployeer = function() { 
    alert($scope.selecteduserid); 
} 

// execute function 
$scope.sendMessageToEmployeer(); 

böyle yapmak, şablondan işlevini çağırmak gerekiyorsa

; Şablon

<button type="button" ng-click="sendMessageToEmployeer(selecteduserid)"></button> 

günü

$scope.sendMessageToEmployeer = function(id) { 
    alert(id); 
} 

öğrenmek istiyorsanız Açısal Belgeleri, özel Açısal Konsepti okuyunuz. @https://docs.angularjs.org/guide/concepts.