我正在将behance Api实现到我的角度应用程序中,我使用此代码并且它可以正常工作。
var RoutingApp = angular.module('RoutingApp', ['ngRoute'])
RoutingApp.factory('behFactory', function($http) {
var factory = {
async: function(page) {
var user = 'enokmadrid';
var apiKey = 'wXg9JwtvGepF60zwE9f0t20YN4TGKxYc';
var url = 'http://behance.net/v2/users/'+ user +'/projects?api_key='+ apiKey +'&callback=JSON_CALLBACK';
var promise = $http.jsonp(url).error(function (response, status) {
alert(status);
}).success(function (response, status) {
console.log(response.projects);
}).then(function (response, status) {
return response.data;
});
return promise;
}};
return factory;
});
但是我的ng-route没有用,因为我用它来调用angular。
<script data-require="angular.js@1.0.x" src="http://code.angularjs.org/1.0.7/angular.min.js" data-semver="1.0.7"></script>
如果我像这样叫角度我的ng-route有效,但不是我的工厂
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular.min.js" >
</script>
有角度版本的东西,我真的很新, 提前谢谢!
答案 0 :(得分:0)
你忘了包含angular-route.js 请参阅documentation并更改您的代码
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.0-rc.2/angular-route.min.js"></script>