ホームページ  >  に質問  >  本文

TypeScript を使用した MapState では、Vue コンポーネントの状態プロパティで watch を使用する必要があります

TypeScript で書かれた Vue コンポーネントで mapState を使用しようとしています。 ここで提案されているように、vuex を使用するときに typescript 構文で mapState 関数を使用するにはどうすればよいですか? それを実現するためにこれを行いました: リーリー

問題は、次のエラーが発生することです:

「TypeError: 未定義のプロパティを読み取れません ('someTitle' を読み取ってください)」

(mapState を使用せずに) ストアから状態プロパティを直接取得すると、エラーは発生しません。

リーリー

また、時計を使用するときは次のこともできます:

リーリー

しかし、この解決策は冗長で読みにくく、

mapState というアイデア全体が欠けていると私は思います。 私の質問は、ストアを直接呼び出したときにエラーが発生しないのはなぜですか。計算されたプロパティで mapState を使用する方法はありますか?

P粉633733146P粉633733146190日前435

全員に返信(1)返信します

  • P粉976488015

    P粉9764880152024-03-31 20:13:56

    問題が見つかりました。計算内にマップをネストしていませんでした。

    リーリー

    これですべてが正常になります

    返事
    0
  • キャンセル返事