出现“获取商店菜单需要回调”错误

时间:2021-02-17 16:43:28

标签: javascript node.js api callback

当我在没有变量“idd”的情况下运行代码时,代码将运行。但是当我将一个变量而不是一个静态数字附加到 'Store({ ID: })' 时,它会给我一个错误。有人可以帮我解决这个问题吗?我是新手,很抱歉,如果这是一个愚蠢的问题,但我真的需要帮助。

.
.

  static String pollPostId = Uuid().v4();
  String finalimagePath = '$imagepath/imag_$pollPostId';
.
.
  handleSubmit() async {
    setState(() {
      isUploading = true;
    });

    String mediaUrl = await uploadImage(finalimagePath);

    cratePollPostInFireStore(
      mediaUrl: mediaUrl,
      caption: captionpass,
      category: captionpass,
    );
    //ashrith clear the state here
    //example to clear controller:
    //categoryController.clear();
    setState(() {
      isUploading = false;
    });
  }

  Future<String> uploadImage(imageFile) async {
    firebase_storage.UploadTask uploadTask =
        storageRef.child("post_$pollPostId.jpg").putFile(imageFile);
    firebase_storage.TaskSnapshot storageSnap = await uploadTask;
    String downloadurl = await storageSnap.ref.getDownloadURL();
    return downloadurl;
  }

  cratePollPostInFireStore({String mediaUrl, String caption, String category}) {
    pollPostRef.doc(_uid).collection("usersPollPosts").doc(pollPostId).set({
      "pollPostid": pollPostId,
      "ownerId": _uid,
      "username": _username,
      "mediaUrl": mediaUrl,
      "caption": caption,
      "category": category,
      "timespanmp": timestamp,
      "polls": {},
    });
  }
}

留言:

var idd;

function getid(){
    var pizzapi = require('dominos');
    pizzapi.Util.findNearbyStores(
        '07054',
        'Delivery',
        function(storeData){
            console.log(storeData.result.Stores[0].StoreID);
            idd = storeData.result.Stores[0].StoreID;
        }
    );
}

function menu(){
  var pizzapi = require('dominos');
  var myStore = new pizzapi.Store({ ID: idd });

  myStore.getMenu(
      function(storeData){
          console.log(storeData);
      }
  );
}

getid();
menu();

0 个答案:

没有答案