0

当我尝试将 Ionic 2 应用程序部署到我的 android 设备时,我收到以下错误:

错误:静态解析符号值时遇到错误。不支持函数调用。考虑将函数或 lambda 替换为对导出函数的引用,在 /Users/ibnclaudius/Development/egglr/egglr-mobile/.tmp/reducers/index.ts 中解析符号缩减器,在 /Users/ibnclaudius/Development 中解析符号 AppModule /egglr/egglr-mobile/.tmp/app/app.module.ts,解析符号AppModule在/Users/ibnclaudius/Development/egglr/egglr-mobile/.tmp/app/app.module.ts

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 回答