2016-04-12 2 views
-1

функции моего ANGULAR контроллера выглядит следующим образом:

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

Заранее спасибо ..

Ответил ... (Не комментируйте)

+5

Я думаю, что вы должны сначала знать основы javascript перед тем, как углубиться в угловое –

+0

вы можете помочь мне со связанной ссылкой ..? –

+0

Здесь вы идете: https://www.codecademy.com/learn/javascript получайте удовольствие от кодирования! :) –

ответ

0

Использование $ scope указывает, что вы можете получить доступ к своим элементам глобально в своем контроллере. Вы можете получить к нему доступ непосредственно как $ scope.selecteduserid Не нужно передавать его в качестве аргумента. Пожалуйста, улучшите основы.

4

Вы должны передать идентификатор в качестве аргумента функции путем определения и вызова функции следующим образом:

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

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

Слушаю, что я вызываю функцию sendMessageToEmployer из представления. Я хочу функцию вроде: $ scope.sendMessageToEmployer() {// Здесь $ scope.toUserId = $ scope.selecteduserid // некоторая логика} .. @PaulFitgerald –

1

Не нужно передавать его в качестве аргумента. selecteduserid уже доступен для всех функций вашего контроллера.

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

// execute function 
$scope.sendMessageToEmployeer(); 

Если вам нужно вызвать функцию из шаблона, сделать это так;

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

На Шаблон

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

Пожалуйста, ознакомьтесь с Угловое документации, специально Угловое Концепция, если вы хотите узнать. @https://docs.angularjs.org/guide/concepts.

Смежные вопросы