我正在尝试Laravel 4 + angular.js 1.0.7
通过阅读这篇文章为我的应用程序实现分页。
我的代码看起来,
var app = angular.module('cmsPlus', ['ngResource']);
app.service( 'Post', [ '$resource', function( $resource ) {
return $resource( 'posts/:id', { id: '@id'} );
}]);
function PostCtrl($scope, $http, Post) {
$scope.init = function () {
console.log(Post); // returns empty object
$scope.posts = Post.query(); // Post.query is not a function
// $scope.posts = Post.get(); // Post.get is not a function
}
}
为什么我得到空对象console.log(Post);
?为什么它显示Post.query is not a function
错误?我该如何解决?
编辑:在两个工厂服务之间进行通信
现在我有两个工厂服务,
app.factory('Data', function(){
return {
root_path: "<?php echo Request::root(); ?>/"
};
});
app.factory( 'Post', [ '$resource', function( $resource ) {
return $resource( 'posts/:id', { id: '@id'} );
}]);
如何Data.root_path
在Post
工厂服务中访问?