Angularjs 向模态控制器传递数据时,为什么会收到角度模态服务错误?
我正在用我的语言来表达情态。我正在按照文档进行操作,但在通过Angularjs 向模态控制器传递数据时,为什么会收到角度模态服务错误?,angularjs,Angularjs,我正在用我的语言来表达情态。我正在按照文档进行操作,但在通过inputs参数传递数据时出现此错误 错误:[$injector:unpr]未知提供程序:userProvider我不熟悉该角度模式服务,但我发现两个潜在问题 我不确定模态服务是否足够健壮,能够通过数组表示法处理注入(这一点不清楚) 我没有在控制器的参数中看到$log 您可以尝试将控制器更改为以下内容 angular.module('webClientApp') .controller('targetModalCtrl', func
inputs
参数传递数据时出现此错误
错误:[$injector:unpr]未知提供程序:userProvider我不熟悉该
角度模式服务
,但我发现两个潜在问题
$log
angular.module('webClientApp')
.controller('targetModalCtrl', function($scope, $log, user) {
$log.debug(user);
});
我看到了一个问题,这个问题是由这个案例引起的 在输入中,user的值是$scope.user.id,现在在controller中,我无法看到user.id在scope中的任何位置设置,这意味着未定义分配给user的值
模态服务删除未定义的值,因此无法注入用户。此处的用户是什么。工厂或服务?你能分享一个相同的plunker吗?@Bharabhushan这是来自控制器的数据,触发模态。@nikhil.agw好的,我会先准备好的哦,是的,谢谢,我忘了包括$log,但我试过了,但问题仍然存在。在这里,它使用数组注入。你知道为什么会这样吗?很抱歉我没有输入完整的代码。
$scope.user.id
之前已使用值声明。但是,即使我将输入值从$scope.user.id
更改为随机字符串(例如:“test”),它仍然会给出错误。
'use strict';
angular.module('webClientApp')
.controller('targetModalCtrl', ['$scope', 'user', function($scope, user) {
$log.debug(user);
}]);
angular.module('webClientApp')
.controller('targetModalCtrl', function($scope, $log, user) {
$log.debug(user);
});