[ https://issues.apache.org/jira/browse/WEEX-33?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16019119#comment-16019119 ]
xingjiu edited comment on WEEX-33 at 5/22/17 3:41 AM: ------------------------------------------------------ after chat with cxfeng, change plan to just add a interface of config in native. not expose module to JS-bundle. iOS : WXConfigCenterProtocol was (Author: wispy316): after chat with cxfeng, change plan to just add a interface of config in native. not expose module to JS-bundle. > Config Ability in weex > ---------------------- > > Key: WEEX-33 > URL: https://issues.apache.org/jira/browse/WEEX-33 > Project: Weex > Issue Type: New Feature > Reporter: xingjiu > Original Estimate: 504h > Remaining Estimate: 504h > > Background: > As we know, weex now has NO config module. Every mobile of weex are using the > same config (the config in source code). > More and more module or component requires the ability to sperate one from > each other. > Such as Prefetch, Prerender module. There should be a way to config the how > the module works, like how many items it cound do the prefetch. This config > will be different in different apps. > Solution: > Add a module named of WXConfigModule in weex_sdk, a simple key-value storage > is enough. > API is > void setConfig(String name, Object value) > Object getConfig(String name) > void sync(String name) // get the lastest config from server > void syncAll() > void invalid(String name) // option. invalid a config for once, using in > debug of bugfix scenario > The default implement is calling the config interface. > App like TAOBAO will using orange to sync configs from server. -- This message was sent by Atlassian JIRA (v6.3.15#6346)