Передача $ scope.Variable другой функции для установки значения в угловых

0

Так сказать, у меня есть эта функция, которая присваивает значение переменной $ scope.Variable

 function Tasker($http,$scope,angularServiceMessageVariable)
{
  angularServiceMessageVariable = "some data";    
}

и я называю это этим

 function RunLockExpirationNotificationService($scope, $http, $spinner, $actions) {
            $scope.runService = function () {                 

Tasker($http,$scope,$scope.LockExpirationNotificationServiceMessage);                

    };        
        }

Я получаю undefined angularServiceMessageVariable, который в основном является $ scope.variable, который я передаю методу. Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно здесь. Мне нужно установить значение переменной области видимости в другой функции. Я пробовал $ parse, но это дает мне неопределенное исключение.

благодаря

  • 0
    используйте $ scope.angularServiceMessageVariable для ссылки на переменную уровня области
  • 0
    Можете ли вы привести пример.
Показать ещё 2 комментария

1 ответ

0
Лучший ответ

Затем передайте имя переменной, которую вы хотите добавить в область. Изменить на:

function Tasker($http,$scope,angularServiceMessageVariable)
{
  $scope[angularServiceMessageVariable] = "some data";    
}

а также

 function RunLockExpirationNotificationService($scope, $http, $spinner, $actions) {
            $scope.runService = function () {                 

Tasker($http,$scope,'LockExpirationNotificationServiceMessage');                

    };        
        }
  • 1
    Именно то, что я просил .. Спасибо Joao

Ещё вопросы

Сообщество Overcoder
Наверх
Меню