Ember.js 获取从ember data到simple express资源的请求挂起在';待定';永远的国家
我在使用Ember dataEmber.js 获取从ember data到simple express资源的请求挂起在';待定';永远的国家,ember.js,express,ember-data,Ember.js,Express,Ember Data,我在使用Ember dataApp.store.findAll请求我在Express中设置的GET方法句柄时遇到问题。以下是我使用的代码: 服务器: var express = require('express'); var app = express(); app.configure(function() { app.use(express.static(__dirname + '/public')); app.use(express.bodyParser()); a
App.store.findAll
请求我在Express中设置的GET方法句柄时遇到问题。以下是我使用的代码:
服务器:
var express = require('express');
var app = express();
app.configure(function() {
app.use(express.static(__dirname + '/public'));
app.use(express.bodyParser());
app.use(app.router);
});
app.get('/transactions', function(req, res) {
console.log('request received');
res.contentType('application/json');
res.send([{'foo':'bar'}]);
});
app.listen(8891);
客户:
var App = Em.Application.create();
App.store = DS.Store.create({
revision: 4,
adapter: DS.RESTAdapter.create({
bulkCommit: false
})
});
App.Transaction = DS.Model.extend({
foo: DS.attr('string')
});
App.transactionsController = Em.ArrayController.create({
init: function() {
this.set('content', App.store.findAll(App.Transaction));
}
});
App.TransactionsView = Em.View.extend({
templateName: 'transactions'
});
我可以毫无问题地卷曲/transactions路径,但数据不会传递到Ember。查看Chrome页面加载时发出的请求,我看到一个对“/transactions”的请求,但该请求永远处于“挂起”状态。未调用我添加的“已接收请求”日志记录步骤。我做错了什么?这不是跨来源请求问题?(你会在日志中看到一个错误)@pauldechov我不知道。余烬的请求从页面发回原点。控制台中没有错误。