我有一个 Ember 应用程序,它通常会向服务器发出 ajax 请求以获取其数据。我面临的问题是每个请求都需要在 URL 上附加一个签名。此签名需要经常计算,因为它可能仅在 10 秒内有效。系统要求我从服务器请求此签名,可能使用 ajax 请求。所以,我的问题是 Ember 永远不能使用从 ajax 请求返回的签名,因为它不是按预期设计的那样等待。
有问题的代码在这里:http: //jsfiddle.net/veDjq/
在该代码中,signature
尽管我可以看到签名请求返回正确的值,但inApp.Post
始终是in 。undefined
console.log
response
App.Signature
我是 Ember 的新手,所以我很可能会以这种错误的方式行事。最后,每次 Ember 对象必须从服务器请求数据时,我都需要能够请求新签名。我尝试使用 jQuery$.ajaxSend
来更改 URL,但它不适用于 GET 请求。