0

Ionic 2 アプリケーションを Android デバイスにデプロイしようとすると、次のエラーが表示されます。

エラー: シンボル値を静的に解決中にエラーが発生しました。関数呼び出しはサポートされていません。関数またはラムダをエクスポートされた関数への参照に置き換え、/Users/ibnclaudius/Development/egglr/egglr-mobile/.tmp/reducers/index.ts でシンボル レデューサーを解決し、/Users/ibnclaudius/Development でシンボル AppModule を解決することを検討してください。 /egglr/egglr-mobile/.tmp/app/app.module.ts、/Users/ibnclaudius/Development/egglr/egglr-mobile/.tmp/app/app.module.ts のシンボル AppModule を解決

index.ts (エラーが発生しているコードの一部)

import { compose } from '@ngrx/core/compose';

export const reducers = compose(storeLogger(), combineReducers)({
  events: fromEvents.eventsReducer,
  subscriptions: fromSubscriptions.subscriptionsReducer
});
4

1 に答える 1

0

これを試して

import { compose } from '@ngrx/core/compose';

export interface IReducerDef {
    put: string;
    definition: string;
    here: string;
    // or use whatever definition is result of the compose function
}

export function composeFunction(): IReducerDef {
    return new compose(storeLogger(), combineReducers)({
        events: fromEvents.eventsReducer,
        subscriptions: fromSubscriptions.subscriptionsReducer
    });
}

export const reducers: IReducerDef = composeFunction();

于 2016-12-13T18:12:17.417 に答える