我目前正在尝试使用angular JS创建WP主题。我正在努力完成本教程:https://1fix.io/blog/2014/11/05/angularjs-json-api-wp-theme/
然而,我已经快结束了,我的ng repeat没有返回我的帖子列表。
这是我的脚本。js公司:
angular.module(\'app\', [\'ngRoute\'])
.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when(\'/\', {
templateUrl: myLocalized.partials + \'main.html\',
controller: \'Main\'
})
.when(\'/:ID\', {
templateUrl: myLocalized.partials + \'content.html\',
controller: \'Content\'
});
})
.controller(\'Main\', function($scope, $http, $routeParams) {
$http.get(\'wp-json/wp/v2/posts/\').then(function(res){
$scope.posts = res;
});
})
.controller(\'Content\', function($scope, $http, $routeParams) {
$http.get(\'wp-json/wp/v2/posts\' + $routeParams.id).then(function(res){
$scope.post = res;
});
});
这是我的主要代码。html:
<div ng-controller="Main">
<strong>This is the main page</strong>
<ul>
<li ng-repeat="post in posts">
<a href="{{ post.id }}">{{ post.title }}</a>
</li>
</ul>
</div>
然而,当我导航到我的页面时,我只看到:
所有脚本似乎都已正确排队并索引。php正在拉动main。通过html,它就是不起作用。
我知道这很明显,但我的google foo让我失望了