vue.js 导出常量,返回值为js

kdfy810k  于 2023-03-09  发布在  Vue.js
关注(0)|答案(1)|浏览(179)

我需要从abc.js中的导出常量函数存储中获取一个返回值,它成功返回了我想要的值,但问题是当我在另一个side .vue中调用此函数时,它变成了NaN,这里是js中的代码。

export let auto_quote_no_generator = () => {

  let ans = "";
  let first_half = "Q-CMS";

  const q = firebase.firestore().collection('ALL_quote');
  const snapshot = q.get(); //count is not a function
  firebase.firestore().collection("ALL_quote").get().then(function(querySnapshot) {

    console.log("auto_quote_no_generator1" +querySnapshot.size);
    const docSize = parseFloat(querySnapshot.size);
    console.log("auto_quote_no_generator2" +docSize);

    let addedz = add_zero(docSize);
    ans = first_half + addedz;
    return ans; //<------- the value I want to return
  });
}

在我的档案里。

import { auto_quote_no_generator } from '../firebase';
...

let quote_number = auto_quote_no_generator();
console.log("check quote_num " + quote_number ); // it trun null

如何成功显示quote_number

flvlnr44

flvlnr441#

等待firebase.firestore().集合(“所有引用”)....

const ans =等待自动报价号生成器();
别忘了异步

相关问题