آموزش جاوااسکریپت انجمن ها react native undefined is not a function (evaluating 'navigation.dispatch')

در حال نمایش 5 نوشته (از کل 5)
  • نویسنده
    نوشته‌ها
  • #19945 پاسخ
    UKbed990
    مشارکت کننده

    سلام. کدی که نوشتم قراره بعد از اینکه کاربر روی logout رو انتخاب کرد، وارد صفحه اول اپلیکیشن بشه. ولی با ارور زیر مواجه میشم:
    undefined is not a function (evaluating ‘navigation.dispatch’)
    کد اکشن کریتور:

    من این اکشن رو از کامپوننت ساید بار صدا میزنم که کدش اینجاست:

    از اونجایی که asyncStorage به درستی پاک میشه، پس کامپوننت درست کار میکنه اما وقتی navigation رو توی کامپوننت و اکشن کریتور لاگ میگیرم، بصورت undefined نشون میده. لطفا راهنمایی کنین. خیلی کارم گره خورده. سعی کردم طبق مثال های سایت پیش برم.
    درضمن لینک سوالم تو stackoverflow هم قرار میدم:
    لینک stackoverflow
    پیشاپیش ممنون از پاسختون

    #19965 پاسخ
    مهدی
    میهمان

    سلام.کتابخونه react navigation به روز شده و شاید بغضی methode ها تغییر کرده باشند و یا کلا حذف و جایگزینی براشون معرفی شده.داکیومنت جدید کتابخونه رو مطالعه کنید

    #19988 پاسخ
    UKbed990
    مشارکت کننده

    سلام. مشکل با withNavigation حل شد.
    جزئیات راه حل توی لینک stackoverflow که تو متن سوال گذاشتم، قابل مشاهده ست.
    پیروز باشید

    #19990 پاسخ
    مهدی
    میهمان

    جزئیات راه حل رو اینجا هم بزارید

    #20041 پاسخ
    UKbed990
    مشارکت کننده

    You can also wrap your component with withNavigation function from react-navigation. That will make sure you have valid navigation prop.

    Alternatively, you may pass this.props.navigation from parent component too.

در حال نمایش 5 نوشته (از کل 5)
پاسخ به: undefined is not a function (evaluating 'navigation.dispatch')
اطلاعات شما: