【发布时间】:2017-10-11 20:41:27
【问题描述】:
有一个非常奇怪的问题,我的模板加载时没有任何数据,但是当我刷新页面足够多次时,数据最终会加载。我不确定发生了什么或如何解决这个问题。我将在下面添加一些代码。如果您需要其他作品,请告诉我。
服务器:
app.get('/api/listings/:listingId', auth.ensureAuthenticated, controllers.listings.show);
控制器:
function show(req, res) {
db.Listing.findById(req.params.listingId, function(err, foundListing) {
if(err) { console.log('listingsController.show error', err); }
res.json(foundListing);
});
}
Angular 控制器中的 Http 请求:
$http({
method: 'GET',
url: '/api/listings/'+$stateParams.listingId
}).then(function successCallback(json) {
vm.listing = json.data;
}, function errorCallback(response) {
console.log('There was an error getting the data', response);
});
我的一个模板:
<li class="list-group-item">
<h4 class='inline-header'>Topic:</h4>
<span>{{listingShowCtrl.listing.topic}}</a></span>
</li>
【问题讨论】:
-
editing标志在哪里设置? -
抱歉,这实际上来自我忘记删除的旧部分。编辑按钮被移动到另一个页面。我已经更新了。
标签: javascript angularjs model-view-controller