第一:确认angular和angular-route的版本一致。
第二:你的代码有错(你难道没发现控制台有报错么?)
'use strict'; angular.module('list').factory('List', ['$http', function($http) { return { getItems: $http({ method: 'GET', url: 'php/list.php' }).then(function successCallback(response) { console.log(response); // this callback will be called asynchronously // when the response is available }, function errorCallback(response) { // called asynchronously if an error occurs // or server returns response with an error status. }) } }]);
getItems并不是一个function,至少应该修改为:
'use strict'; angular.module('list').factory('List', ['$http', function ($http) { return { getItems: function () { $http({ method: 'GET', url: 'php/list.php' }).then(function successCallback(response) { console.log(response); // this callback will be called asynchronously // when the response is available }, function errorCallback(response) { // called asynchronously if an error occurs // or server returns response with an error status. }) } } }]);
我控制台下只看到一个没有请求到图标的错误 0.0 所以没有看到那个错误 我现在去试试是不是你说的这个问题
把phonecat目录下面的angular和angular-route文件夹拷贝到app目录下引入发现可以正常运行了 暂时还不知道原因 总之谢谢你的回答 避过了一些坑