2016-10-21 65 views
1

所以爲2天一直試圖讓Redux與NativeScript和角2和沒有運氣工作...所有在瀏覽器中正常工作,但不是在NativeScript中......並找不到使用終極版與NS的人在整個網絡上簡單的例子...:/NativeScript與REDX ...得到錯誤

這是錯誤

JS:  at /data/data/org.nativescript.groceries/files/app/Lib.js:23:62 
JS:  at NgModuleInjector.Object.defineProperty.get (AppModule.ngfactory.js:210:61) 
JS:  at NgModuleInjector.AppModuleInjector.getInternal (AppModule.ngfactory.js:284:48) 
JS:  at NgModuleInjector.get (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:7135:31) 
JS:  at ElementInjector.get (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:9208:52) 
JS:  at ReflectiveInjector_._getByKeyDefault (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:3297:28) 
JS:  at ReflectiveInjector_._getByKey (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:3263:29) 
JS:  at ReflectiveInjector_.get (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:3072:25) 
JS:  at DebugAppView._View_LoginComponent_Host0.createInternal (LoginComponent_Host.ngfactory.js:16:189) 
JS:  at DebugAppView.AppView.create (/data/data/org.nativescript.groceries/files/app/tns_modules/@angular/core/bundles/core.umd.js:9323:25) 
JS: Error: Uncaught (in promise): Error: Error in ./LoginComponent class LoginComponent_Host - inline template:0:0 caused by: thunkMiddleware is not defined 

不是非常豐富,我知道。 我想NativeScript的人會有一個簡單的例子,但沒有這樣的運氣。

我唯一可以工作的只是一個減速器的redux商店。 但只要我嘗試combineReducers或添加中間件,這一切爆...

不知道爲什麼

所有香草Redux的東西:

const middlewareEnhancer = applyMiddleware(<any>thunkMiddleware); 
    const enhancers = compose(middlewareEnhancer); 
    const createStoreWithEnhancers = enhancers(createStore); 
    const reduxAppStore = createStoreWithEnhancers(reducerList); 
    return reduxAppStore; 

我歡迎任何的幫助,但在這一點上,沒有任何堆棧跟蹤信息,我可以工作,我覺得這是一個失敗的事業......

問候

肖恩

回答

0

so tx to vakrilov答案很簡單。 管理工作,圍繞它通過剛纔的所有進口前加入

global.process = { env: {} }

main.ts

現在這個工作在NativeScript :)

... const reducers = combineReducers(reducerList); const middlewareEnhancer = applyMiddleware(<any>thunkMiddleware); const enhancers = compose(middlewareEnhancer); const createStoreWithEnhancers = enhancers(createStore); const reduxAppStore = createStoreWithEnhancers(reducers); return reduxAppStore;