Angularjs 角度JS[$injector:unpr]
像这样显示错误,我不知道语法有什么错误,我尝试了很多方法来纠正它。它只是显示:unpr。任何人都能帮助解决这个问题吗Angularjs 角度JS[$injector:unpr],angularjs,Angularjs,像这样显示错误,我不知道语法有什么错误,我尝试了很多方法来纠正它。它只是显示:unpr。任何人都能帮助解决这个问题吗 Error: [$injector:unpr] http://errors.angularjs.org/1.4.1/$injector/unpr?p0=intervalProvider%20%3C-%20interval%20%3C-%20chatList at Error (native) at http://localhost/.../public/asset
Error: [$injector:unpr] http://errors.angularjs.org/1.4.1/$injector/unpr?p0=intervalProvider%20%3C-%20interval%20%3C-%20chatList
at Error (native)
at http://localhost/.../public/assets/js/angular.min.js:6:416
at http://localhost/.../public/assets/js/angular.min.js:40:239
at Object.d [as get] (http://localhost/.../public/assets/js/angular.min.js:38:225)
at http://localhost/.../public/assets/js/angular.min.js:40:313
at d (http://localhost/sahra2/public/assets/js/angular.min.js:38:225)
at Object.e [as invoke] (http://localhost/.../public/assets/js/angular.min.js:38:495)
at $get.Q.instance (http://localhost/../public/assets/js/angular.min.js:80:122)
at N (http://localhost/.../public/assets/js/angular.min.js:61:181)
at g (http://localhost/.../public/assets/js/angular.min.js:54:386)
app.js
var App = angular.module('App',['luegg.directives'], function($interpolateProvider){
$interpolateProvider.startSymbol('{$');
$interpolateProvider.endSymbol('!}');
});
App.controller('sendMails', function($scope, $http){
$scope.submit=function(){
alert($scope.fromMail);
if($scope.fromMail){
var mailData={
method : 'POST',
url : 'http://localhost/.../public/auth/mail',
header :{
'Content-Type' : 'application/x-www-form-urlencoded'
},
data :{
secureKey : 'tie44jfuho9piya7219',
fromMail : $scope.fromMail,
mailto : $scope.mailto,
subject : $scope.subject,
message : $scope.message
}
}
$http(mailData)
.success(function(response){
alert(response.status);
})
.error(function(){
alert('error');
});
}
}
});
var app2 = angular.module('App');
app2.controller('chatList', function($scope, $http, interval){
interval(function(){
$http.get('localhost/.../public/auth/chat')
.success(function(response){
$scope.chats = response;
});
},1000);
});
和app.php
<form ng-submit="submit()" ng-controller="sendMails">
<div class="box-body">
<div class="form-group">
<input type="hidden" class="form-control" ng-model="fromMail" name="fromMail" ng-init="fromMail='{{ Auth::user()->userID}}'" />
<input type="text" class="form-control" ng-model="mailto" name="emailto" placeholder="Email to:"/>
</div>
<div class="form-group">
<input type="text" class="form-control" ng-model="subject" name="subject" placeholder="Subject"/>
</div>
<div>
<textarea ng-model="message" placeholder="Message" style="width: 100%; height: 125px; font-size: 14px; line-height: 18px; border: 1px solid #dddddd; padding: 10px;"></textarea>
</div>
</div>
<div class="box-footer clearfix">
<button class="pull-right btn btn-default" type="submit" id="sendEmail">Send <i class="fa fa-arrow-circle-right"></i></button>
</div>
</form>
<div class="box-body chat" id="chat-box" ng-controller="chatList">
<!-- chat item -->
<div class="item" ng-repeat="x in chats">
<img src="dist/img/user4-128x128.jpg" alt="user image" class="online"/>
<p class="message">
<a href="#" class="name">
<small class="text-muted pull-right"><i class="fa fa-clock-o"></i> 2:15</small>
{$ x.name !}
</a>
I would like to meet you to discuss the latest news about
the arrival of the new theme. They say it is going to be one the
best themes on the market
</p>
</div><!-- /.item -->
<!-- chat item -->
</div><!-- /.chat -->
有什么问题,显示[$injector:unpr]时出错。您没有提供$injection interval
像这样试试
function($scope, $http, $interval){
$interval(function(){
// do stuff
},1000);
}