APIからLIST型で値を取得しています。
そのAPIを叩いたJSとは別のJSの連想配列に渡したいです。
APIから値が取得出来ていることは確認ができました。
しかし、セットした先で呼び出しても値が空になってしまいます。
どのような書き方をすれば値を渡せますでしょうか?
APIを叩く側.js
1import validate from '../store/validate' 2 3methods:{ 4 onChangeLanguage(language) { 5 .get(`/api/localization/apptext`) 6 .then((res) => { 7 //ここでresponseから取得した配列を渡しています。 8 validate.validateType = res.data.validation 9 10 } 11 12
validate.js(受け手側)
1 const validateType = { 2 postalCodeRegexPattern:'', 3 OnlyIntegerForClient:'', 4 phoneNumberRegexPattern:'', 5 emailAddressRegexPattern:'' 6}
受け手側で、API を叩く関数を呼び出すのはどうでしょうか?
詳細がなさすぎて回答できません。
>受け手側で、API を叩く関数を呼び出すのはどうでしょうか?
こちらは難しいと思います。(APIを2つ同時に叩くことのなってしまいます)
いずれにせよ、importで読み込んだJS内の変数や配列に対して値を渡すことは無理なのでしょうか?
配列でしたら、参照渡しではなく、ディープコピーをすればよいのではないでしょうか?
import 対象の配列;
const 受け手側で使う変数 = [...対象の配列]
上記の処理を受け手側で行うということでしょうか?
//受け手側.js
import API実行しているJS
const 配列 = importしたJSで定義している配列
すみません。ディープコピーも試みたのですができませんでした・・・
> 上記の処理を受け手側で行うということでしょうか?
そうです
どのようにできませんでしたか?
あなたの回答
tips
プレビュー