Hybrid View
-
14 Mar 2012 10:47 AM #1
Unanswered: Override Proxy's url, how to get original url value?
Unanswered: Override Proxy's url, how to get original url value?
I'm using Designer.
I need to toggle easily between "http://localhost:8888" and "http://prod.myproduct.com" for all proxies urls.
So I set all proxies url to relatives values eg. "/api/products" and override the proxies urls to prefix
the url with "http://localhost:8888" or "http://prod.myproduct.com"
So in Designer, I click "Create Override" and enter this code:
The problem I have is I don't know how to get the original value ( "<ORIGINAL_PROXY_URL_VALUE>" here) of the proxy url, ie. "/api/products" to append it.Code:Ext.define('MyApp.store.override.ProductStore', { requires: 'MyApp.store.ProductStore' }, function() { Ext.override(MyApp.store.ProductStore, { config: { proxy: { // would give "http://prod.myproduct.com/api/products".... url: MyApp.app.application.getGlobalUrlPrefix() + <ORIGINAL_PROXY_URL_VALUE> } } }); });
How can I get that?
-
14 Mar 2012 12:28 PM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,714
- Vote Rating
- 438
- Answers
- 3113
I would setup a config class and set the base url on it. Then in your proxies refer to this property.
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.


Reply With Quote