Я пытаюсь заполнить 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>