Javascript $scope未在服务AngularJs中定义:
当我用于响应消息时,出现未定义作用域的错误: 然后我在这里添加了$scope,如下所示: 当我在$scope上面添加时,得到了这个错误:[$injector:unpr] $injector/unpr?p0=Javascript $scope未在服务AngularJs中定义:,javascript,angularjs,Javascript,Angularjs,当我用于响应消息时,出现未定义作用域的错误: 然后我在这里添加了$scope,如下所示: 当我在$scope上面添加时,得到了这个错误:[$injector:unpr] $injector/unpr?p0= 服务没有作用域 如果您想在服务内部使用范围,必须从控制器传递它 像这样 内部控制器 fileUpload.checkFile($scope.responsemessage); 在职 function checkFile(respMsg) { console.log(respMsg);
服务没有作用域 如果您想在服务内部使用范围,必须从控制器传递它 像这样 内部控制器
fileUpload.checkFile($scope.responsemessage);
在职
function checkFile(respMsg)
{
console.log(respMsg);
}
服务没有作用域 如果您想在服务内部使用范围,必须从控制器传递它 像这样 内部控制器
fileUpload.checkFile($scope.responsemessage);
在职
function checkFile(respMsg)
{
console.log(respMsg);
}
$scope
s不能从服务中使用,只能在控制器内部使用。$scope
s不能从服务中使用,只能在控制器内部使用。您不能在服务和工厂中使用$scope。
您可以通过将$scope值作为参数来调用服务,并将返回值保存到$scope变量您不能在服务和工厂中使用$scope。
您可以通过将$scope值作为参数来调用服务,并将返回值保存到$scope变量中。
$scope
在控制器中可用,并且服务用作数据提供程序的依赖项
您不能在服务中使用$scope
,您可以从服务中返回如下承诺对象:
app.service('fileUpload', ['$http', function($http) {
return $http.post('url')
}]);
现在,您可以注入此服务来更新控制器的$scope
上的变量:
app.controller('cntrl', ['$scope', 'fileUpload', function($scope, fileUpload){
$scope.responsemessage = fileUpload.then(function(data){
return data;
})
}]);
在angular
中,$scope
在控制器中可用,服务用作数据提供程序的依赖项
您不能在服务中使用$scope
,您可以从服务中返回如下承诺对象:
app.service('fileUpload', ['$http', function($http) {
return $http.post('url')
}]);
现在,您可以注入此服务来更新控制器的$scope
上的变量:
app.controller('cntrl', ['$scope', 'fileUpload', function($scope, fileUpload){
$scope.responsemessage = fileUpload.then(function(data){
return data;
})
}]);
$scope“的可能副本是控制器的对象实例。遇到“ng controller”指令时创建了“$scope”对象实例get。如果需要,可以尝试使用$rootScope,这将在不工作的服务中可见。我只想在Views中显示成功时的响应消息$scope的可能副本”是控制器的对象实例。遇到“ng controller”指令时创建了“$scope”对象实例get。如果需要,可以尝试使用$rootScope,这将在不工作的服务中可见。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息。这不起作用。我只是想在视图中显示有关成功的响应消息