問題タブ [actiondispatch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
733 参照

javascript - 反応jsでコンテキストAPIを使用している間、使用レデューサーの初期状態が更新されません

私は、react でコンテキスト API とフックを使用することにかなり慣れていません。useReducerの参照を使用してアクションのディスパッチを渡そうとしたときに、オブジェクトが渡されたにもかかわらず、初期状態が更新されないという問題に直面しています。コードは次のとおり です。 reducer.js

console.log(action)上記のように指定しているためitem: {…} ​​ id: "101" ​​ image: "https://images.pexels.com/photos/534/animal-countryside-agriculture-farm.jpg" ​​ price: 11.96 ​​ rating: 5 ​​ title: "dress1" ​​ <prototype>: Object { … } ​ type: "ADD_TO_BASKET" ​ <prototype>: Object { … }、オブジェクトはレデューサーに渡されますが、初期状態は更新されません。ケースのみ: ADD_TO_BASKETが機能していない 他のケース: REMOVE_FORM_BASKET が正常に機能しています。

ここに参照用の他のファイルがあります。 stateProvider.js

product.js

header.js

初期状態が更新された後、header.jsbasket.lengthは更新が必要でしたが、0 のままですが、 initialState>basketでオブジェクトをハードコーディングすると、basket.lengthが更新されます。しかし、オブジェクトはInitialState > バスケットに追加されていません

0 投票する
1 に答える
483 参照

ruby-on-rails - Rails - メソッドで ActionDispatch UploadedFile のデフォルト属性にアクセスする方法は?

私はレールが初めてで、単純な銀行取引明細書コンバーターアプリを構築しています。ユーザーは銀行名を選択し、明細書をアップロードし、[変換] をクリックすると、変換されたファイルが自動的にダウンロードされます。

コントローラーで Rails ActionDispatch::::Http::UploadedFile属性、特に属性にアクセスする方法content_typeは? 検証メソッドでその属性を使用して、モデルでさらに処理するためにファイルを渡す前に、正しいファイル タイプを確認したいと思います。

メソッドがコントローラー.content_typeでプライベートメソッドとして明確に定義されていても[:content_type]、何も機能しませんでした。NoMethodError

これが私の現在のアプリケーション設定です:

  • Webページでは、フォームを使用してユーザーが送信:bankおよび:statementパラメーターを許可します。

  • ではConvertersController、パラメータはプライベートconverter_paramsメソッドを使用して保護されているため、次の完全なパラメータが生成されます (サーバー ログに記録されているとおり)。

  • 次に、アップロードされたステートメント (つまり ) にプライベート メソッド:createを適用して、ファイルの種類が正しいかどうかを確認します。file_checkconverter_params[:statement]
  • 次に、モデルには、プライベート メソッドが参照しているcsv_check?およびpdf_check?メソッドがあります。file_check

ただし、現在NoMethodErrorfile_checkメソッドはプライベートメソッドとして明確に定義されていますが、取得しましたConvertersControllerstream_then_delete_statementなどの他のプライベートメソッドは正常に機能しているため、このエラーは私を困惑させます。

完全なエラー: