2017-02-24 5 views
0

MobXを使用してプリロード機能を実装しているため、このエラーが発生しました。私がmobxストアで観測可能にしようとすると、このエラーが発生します。MobX観測値の設定エラー - 未定義のプロパティフィルタを読み取ることができません

MobX Error - setting observables

MobXソースコードに深いエラーポイントは、私はそれをデバッグするために苦労していたように私の店は、この

import {observable} from 'mobx' 

class UI { 
    @observable preloading 


    constructor() { 
    this.preloading = false 
    } 


    startPreloading() { 
    this.preloading = true // <-- this triggers the error 
    } 

    stopPreloading() { 
    this.preloading = false 
    } 
} 

のように見えます。特にこれは非常に基本的なMobXであり、間違っているのは難しいからです。

アイデア?ありがとう

+0

[**それは私のために働く**](http://jsbin.com/kazopixape/1/edit?js,console)。コンソールに 'ui.startPreloading()'を書いてみてください。 – Tholle

答えて

0

これはRedux DevTools Extensionの昨日のリリースで導入された回帰です。修正を適用するには、Chrome Storeから拡張子を2.14.1に更新してください。

+0

素晴らしい!ありがとうございました :-) –

0

問題はMobX自体ではありませんでした。それはmobx-remotedevと何かでした。これは、redux devtoolsをmobxコードにロック解除するライブラリです。私のような...それはカントーだったまさに

import remotedev from 'mobx-remotedev' 

class UI { 
    // 
    // store stuff 
    // 
} 


export default remotedev(UI) 

わからない、それを実装しました。私はクリエイターのGithubに関する問題を提出しました。したがって、解決のためにリンクがあります。https://github.com/zalmoxisus/mobx-remotedev/issues/19

関連する問題