angularjs - 在控制器之间传递数据时出错
问题描述
我正在尝试使用从文件中解析的变量填充 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
解决方案
推荐阅读
- javascript - 如何将类属性传递给嵌套在 NodeJS 中的 class>method>each 中的 .each 块?
- json - 在 SQL 中使用 JSON 数组
- amazon-dynamodb - this.user().context 未定义 - Jovo 框架 - Alexa
- java - @Transactional 适用于服务中的公共方法,但不适用于受保护的方法
- apache - 如何通过 Apache 安全更新禁用切换回 mpm_prefork?
- java - 使用 Java 编辑 JSON 文件,其中文件位于远程位置:SSH 可用
- r - 如何使 actionButton 仅在 R 闪亮中给出所有输入时才起作用?
- python - Python烧瓶线程不关闭
- python - Python/H2o:从 H2ORandomForestEstimator 模型中绘制树/提取规则
- android - Playstore 应用程序未在 Oreo 版本和某些设备中显示