Так сказать, у меня есть эта функция, которая присваивает значение переменной $ 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, но это дает мне неопределенное исключение.
благодаря
Затем передайте имя переменной, которую вы хотите добавить в область. Изменить на:
function Tasker($http,$scope,angularServiceMessageVariable)
{
$scope[angularServiceMessageVariable] = "some data";
}
а также
function RunLockExpirationNotificationService($scope, $http, $spinner, $actions) {
$scope.runService = function () {
Tasker($http,$scope,'LockExpirationNotificationServiceMessage');
};
}