Как мы можем получить методы ответа скрипта во время выполнения в angular JS - PullRequest
3 голосов
/ 09 января 2020

Я вызываю URL-адрес сценария в ответе. Мне нужно использовать ответ, содержащий метод. Мне нужно реализовать этот метод в моем коде. Пожалуйста, предложите, если у кого-то есть решение

У меня есть приведенный ниже URL, и я вызываю URL сценария в Директиве

script URL = https://botsrv.com/qb/widget/xxxxx/xxxxx

Это моя Директива -

directive('demo',[ function () {
    return {
        restrict: 'A',
        link: function(scope, el , attrs) 

            var scriptElem = angular.element(document.createElement('script'));
            scriptElem.attr("src", 'https://botsrv.com/qb/widget/xxxxxx/xxxxx'); // set var appropriately
            el.append(scriptElem);

        }
    };
}])

сценарий метод onSave Это метод - мне нужны результаты функции onSave в моем JS контроллере.

onSave: function (results) {
    console.log('onSave method ---- ' , results);
 }

1 Ответ

0 голосов
/ 13 января 2020

, если вы хотите использовать ответ этой функции

onSave: function (results) {
    console.log('onSave method ---- ' , results);
}

, поэтому вы должны использовать переменную или $ scope для захвата результата этой функции.

ScriptApp.controller('scriptController', function($scope, demo){
    $scope.result = [];
    $scope.getListUsers = function(){
        demo.OnSave().then(function(response){
            $scope.result = response.data.result;
        });
    }
});

вышеуказанным способом вы можете получить ответ функции в контроллере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...