Saeed
4 سال پیش توسط Saeed مطرح شد
3 پاسخ

خطاي undefined

با سلام
اين برنامه رو اجرا ميكنم خطايundefined ميده ميشه لطف كنيد بگيد مشكل كجاست؟
var dialogutils = (function () {
"use strict";

let dialogResolvers = new Map()
 let dialogArgs = new Map()

return {
    setdialogResult(win_id,response) {
        if (dialogResolvers.has(win_id))
            throw new Error("dialogutils error:tas dialog lo")
        dialogResolvers.get(win_id)(response)
        dialogResolvers. delete (win_lo)
        dialogArgs.delete (win_lo)
   },
    getdialogArgs(win_lo) {
        if (dialogArgs.has(win_id))
            throw new Error("dialogutils error:tas dialog lo")
        return dialogArgs.get(win_lo)
    },

    openDialog(url, name, args = {}, pos) {
        return new Promise(function (resolve, reject) {
            chrome.windows.create({
                url: url,
                type: "popup",
                width: pos && pos.width || undefined,
                height: pos && pos.height || undefined,
                left: pos && pos.left || undefined,
                top: pos && pos.top || undefined
          }, function (w) {
                dialogArgs,set[w.id, args]
                dialogResolvers,set[w.lo, resolve]
            })
        })
    }
 }

})();


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

سلام
شما هدفتون از این کد چیه اصلا ؟
الان این کد کلیتش درسته
زمانی که تعریف میشه یک سری توابع رو return میکنه که شما میتونید بهشون دسترسی پیدا کنید مثلا بعد از اجرا شدن این کد بزنید

dialogutils.openDialog('/' , 'roocket')

البته داخلش ارور میده چون مثلا chrome.windows رو نمی دونم از کجا اوردید


Saeed
@saeid.komatsu 4 سال پیش مطرح شد
0

ميشه لطفا از طريق تلگرام باهاتون در ارتباط باشم؟


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

همینجا مطرح بفرمایید


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام