RESTAdapter可以为后端指定URL:
DS.RESTAdapter.reopen({
url: 'https://api.example.com'
});
如何以编程方式访问此属性?我的意思是:DS.RESTAdapter.get('url')
< - 这不起作用
答案 0 :(得分:4)
您在类上设置属性而不是实例,这就是您无法检索值的原因。有两种可能的解决方案。
您可以从原型中获取值
DS.RESTAdapter.prototype.url
或者您可以实例化该类并从那里获取
DS.RESTAdapter.create().url
答案 1 :(得分:1)
又快又脏......
注意:请仅用于调试,此API是实习生,将来会发生变化,所以不要依赖它。
假设您的应用程序中只有一个商店:
App.__container__.lookup('store:main').get('adapter.url')
如果您使用的是Chrome开发者工具,您可以尝试从控制台调用它,它应该打印出默认存储使用的默认适配器使用的URL。 但是不鼓励将其用于其他调试。
希望有所帮助
答案 2 :(得分:1)
或者
DS.defaultStore.adapter.url