が、私は例外を直面していますし、わからない理由...NGRX:例外TypeError:アクションはtypeプロパティ
私はdispatch
にeffect
でaction
とそれを処理をしようとしていますが、私は続けるngrx
に新たなので持っている必要がありますTypeError: Actions must have a type property
アクション:
export const TEST_ACTION = 'test_action';
export class TryTest implements Action {
readonly type = TEST_ACTION;
constructor(public playload: any) {
}
}
export type MyActions = TryTest;
効果:
エラーを取得コンポーネント:
this.store.dispatch(new MyActions.TryTest({ name: 'test' }));
私が使用しています:
効果:4.0.5およびストア:これは他の誰かが始まるのに役立ちます場合は4.0.3
新しいアクションを派遣したいとき、私はそれ以外のコンストラクタが呼び出されていない、あなたがparanthesisを( '()')を追加する必要があると思う: 'this.store.dispatch(新しいMyActions.TryTest({名: 'test '}))())' – David
Davidさんは当時はありがとうございましたが、私はコンストラクタを呼び出してオブジェクトを渡すと思っています{name:test} – Thibs
ああ、ごめんなさい、あなたのコードを誤読しました!気にしないで! – David