Ошибка при передаче данных между контроллерами - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь заполнить textaread переменной, которую я проанализировал из файла.textarea получает данные от контроллера при вызове popup.Этот контроллер получает данные от другого контроллера, который проанализировал данные.Но это дает ошибку при введении.Пожалуйста, помогите.

Шаги для воспроизведения поведения 1. У меня есть контроллер viewXML /// Создание контроллера для ViewXML - Данные будут отображаться в текстовой области

angular.module('fbsiperf').controller('ViewXMLCtrl', ['$scope','successcount',function($scope,successcount) {
$scope.successcount=successcount;
$scope.cancel = function() {
       $scope.$dismiss();
}
}])

2.Получает данные снизу функция

angular.module('fbsiperf').controller('zScriptResultsCtrl', [ '$scope', '$http', '$state', '$stateParams', '$uibModal', 'Upload', function($scope, $http, $state, $stateParams, $uibModal, Upload) {
    var rowRendered = 0;
    init(); 
    function init() {
        /** *******method list: get Data *************** */
        $http.get("/xml/getResults").success(function(data, status) {
            $scope.results = data;
            $scope.totalScripts = data.length;
            var success = 0;
            var fail = 0;
            $scope.symbolicViewList = [];
            $scope.mauiViewList = [];
            $.each($scope.results, function(index, element) {
                if (element.result != null && element.result == "Passed") {
                    success++;
                } else {
                    fail++;

            });
            $scope.successCount = success;
            $scope.failCount = fail;

        });
    }
    var symbolicViewSearch = null;
    var mauiViewSearch = null;
    var prodCodeSearch = null;
    var zscriptResultDefs = [
        {
            headerName : "View XML",
            field : "viewXML",
            width : 150,
            unSortIcon : true,
            cellRenderer : function(params) {
                return "<a ng-click=\"viewXML()\">XML</a>";}

            },{
        headerName : "MAUI View",
        field : "mauiView",
        width : 150,
        unSortIcon : true,
        filter : 'text'
    }


    // View XML
    $scope.viewXML = function() {
        //if(null != $scope.ticket && "" != $scope.ticket) {
        if(true) {
            //open modal for adding data
            var modalInstance = $uibModal.open({
                templateUrl : '../../views/templates/viewXML.html',
                controller : 'ViewXMLCtrl',
                windowClass : 'center-modal',
                backdrop : 'static',
                keyboard : false,
                size : 'lg',
                resolve : {
                    successcount : function() {
                        console.log($scope);
                        console.log($scope.successCount);
                            return $scope.successCount;
                        //return "Name";
                    }
                }
            });
        } else {
            alert("No CM# found")
        }
    }

3.я отображаю его в html здесь

<textarea rows="4" cols="50" ng-model="successcount"></textarea>

вместо заполнения текстового поля я получаю сообщение об ошибке как

[$ injector: unpr] Неизвестный поставщик: successcountProvider <- successcount <-ViewXMLCtrl </p>

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