1 00:00:02,350 --> 00:00:15,370 Jadi ketika kami mengunjungi area admin kami dan kami ingin menambahkan produk baru, kami mendapatkan area ini di sini. 2 00:00:15,430 --> 00:00:18,460 Kami mendapatkan kesalahan ini yang mendapatkan param bukan fungsi. 3 00:00:18,460 --> 00:00:28,270 Dan memang dengan mengaktifkan kembali fungsi lima hari param yang akan Anda gunakan untuk mendapatkan parameter 4 00:00:28,270 --> 00:00:31,600 untuk tindakan navigasi tertentu dihapus. 5 00:00:31,600 --> 00:00:35,170 Jadi mari kita lihat apa lagi yang bisa kita lakukan untuk itu. 6 00:00:35,170 --> 00:00:41,800 Mari kita pergi ke layar produk tambahan ini yang merupakan layar yang kami coba kunjungi 7 00:00:41,890 --> 00:00:50,700 yang gagal di sini dan kami pasti menggunakan get param di sini, tetapi juga di sini di komponen layar produk tambahan utama. 8 00:00:50,850 --> 00:00:55,740 Sekarang dengan reaktivasi 5 tidak ada fungsi param lagi. 9 00:00:55,770 --> 00:01:03,060 Alih-alih sekarang ada prop baru selain prop navigasi yang Anda juga masih harus melakukan tindakan tertentu seperti menavigasi 10 00:01:03,060 --> 00:01:09,390 tetapi Anda punya prop baru tagihan paus sekarang yang merupakan root prop ini tidak 11 00:01:09,390 --> 00:01:10,310 tersedia sebelumnya. 12 00:01:10,320 --> 00:01:17,490 Sekarang sudah ada sekarang di prop root Anda akan memiliki kunci orangtua yang baru saja dinamai. 13 00:01:17,490 --> 00:01:23,820 Orang tua tidak mendapatkan orang tua, itu bukan fungsi, itu hanya sebuah kunci bernama orang tua yang memegang objek 14 00:01:23,850 --> 00:01:28,340 dengan semua orang tua Anda yang Anda terima sebagai pasangan nilai kunci. 15 00:01:28,350 --> 00:01:32,310 Jadi di sini kita bisa dengan mudah mengekstrak induk yang ingin kita dapatkan. 16 00:01:32,310 --> 00:01:35,940 Jadi sebelum saya ingin mendapatkan produk I. D. param. 17 00:01:35,970 --> 00:01:41,980 Jadi sekarang kita mengakses alat peraga rute perms produk I. D. dan ini seharusnya bekerja. 18 00:01:42,150 --> 00:01:47,000 Sekarang tergantung pada aplikasi Anda, Anda mungkin tidak selalu mendapatkan nilai untuk parameter ini. 19 00:01:47,010 --> 00:01:53,970 Jadi kadang-kadang mungkin tidak terdefinisi dan untuk alasan itu Anda tentu saja semua dapat memeriksa apakah 20 00:01:54,240 --> 00:01:59,100 ini nol atau apakah ini tidak terdefinisi sebelum Anda mencoba menggunakannya. 21 00:01:59,110 --> 00:02:08,680 Sekarang ketika datang untuk mengatur orang tua yang juga menggunakan di sini dalam komponen ini di sini ini masih ada tetapi 22 00:02:08,710 --> 00:02:13,770 untuk alasan kita menggunakannya di sini kita tidak perlu menggunakannya lagi. 23 00:02:13,840 --> 00:02:20,650 Di sini kami menggunakannya sebagai kerja di sekitar Q Pada dasarnya mendapatkan data dari tubuh komponen kami. 24 00:02:20,650 --> 00:02:25,960 Jadi dari dalam fungsi komponen kami menjadi opsi navigasi di sana. 25 00:02:25,960 --> 00:02:26,280 Baik. 26 00:02:26,290 --> 00:02:33,130 Fungsi kirim dan juga di sini produk kami I. D. kami mengekstraksi data seperti ini sekarang 27 00:02:33,130 --> 00:02:38,710 sebenarnya untuk produk I. D. itu bagus karena itu adalah informasi umum khusus rute 28 00:02:38,710 --> 00:02:39,580 yang kami minati. 29 00:02:39,800 --> 00:02:45,430 Kita masih dapat diekstraksi seperti ini tetapi mendapatkan fungsi dari komponen kita ke opsi navigasi 30 00:02:45,460 --> 00:02:51,460 seperti yang kita lakukan sebelumnya itu benar-benar agak berantakan dan tidak benar-benar bagaimana kita ingin melakukan itu. 31 00:02:51,460 --> 00:02:56,640 Namun sekarang untuk saat ini saya akan tetap menggunakan pendekatan yang sama seperti sebelumnya tetapi satu hal perlu diubah. 32 00:02:56,650 --> 00:02:58,610 Kami tidak punya param lagi. 33 00:02:58,700 --> 00:03:06,040 Sebaliknya data nav adalah objek yang juga memiliki prop root ini objek root baru ini sehingga 34 00:03:06,280 --> 00:03:15,910 kita dapat mengakses data nav dot root dot perms dot submit dan mendapatkan fungsi submit seperti ini dan sama di sana. 35 00:03:15,920 --> 00:03:24,280 Di sini kita memiliki dot akar dot piramida dot produk I. D. seperti ini dengan itu semua keluar dari jalan. 36 00:03:24,280 --> 00:03:33,250 Jika sekarang kita menyimpan ini ini membangun kembali di sini dan dengan itu sedang dibangun kembali jika kita sekarang pergi ke admin lagi dan 37 00:03:33,250 --> 00:03:40,500 klik pada ikon ini saya mendapatkan kesalahan yang tidak terdefinisi bukan objek ketika mencoba untuk mengevaluasi nav data 38 00:03:40,510 --> 00:03:41,770 root perms submit. 39 00:03:42,310 --> 00:03:44,920 Jadi apa yang salah di sana. 40 00:03:44,950 --> 00:03:53,230 Masalah yang kami hadapi di sini adalah bahwa orang tua tidak selalu ditentukan jika layar ini dimuat tanpa orang tua seperti halnya 41 00:03:53,230 --> 00:03:58,870 ketika kita dalam mode produk iklan yang kita jika kita hanya mengklik tombol itu di 42 00:03:58,870 --> 00:04:00,400 kanan atas sudut. 43 00:04:00,430 --> 00:04:07,270 Jadi, jika tidak ada orang tua yang diteruskan ke layar, maka seluruh kunci orang tua di sini tidak ditentukan sebagai 44 00:04:07,270 --> 00:04:07,750 nilai. 45 00:04:07,780 --> 00:04:10,590 Itu tidak memiliki benda kosong tanpa orang tua. 46 00:04:10,740 --> 00:04:12,730 Itu sendiri tidak didefinisikan sebagai gantinya. 47 00:04:13,090 --> 00:04:14,730 Jadi itu penting untuk diingat. 48 00:04:14,800 --> 00:04:19,020 Orang tua sendiri tidak akan terdefinisi jika tidak ada orang tua. 49 00:04:19,090 --> 00:04:25,810 Dan jika kita membuka layar ini untuk menambahkan produk memang tidak ada orang tua pada awalnya parameter ini 50 00:04:25,870 --> 00:04:30,410 tidak diatur pada awalnya karena itu hanya dilakukan dari dalam komponen. 51 00:04:30,430 --> 00:04:36,280 Jadi setelah layar dimuat dan produk I. D. pasti tidak disetel karena kami tidak sedang mengedit 52 00:04:36,310 --> 00:04:37,000 tetapi menambahkan. 53 00:04:37,000 --> 00:04:42,640 Jadi tidak ada produk I. D. dimasukkan ke layar ini ketika kami menavigasi ke sana. 54 00:04:42,670 --> 00:04:46,540 Jadi bagaimana kita memastikan bahwa kita tidak mendapatkan kesalahan saat itu. 55 00:04:46,540 --> 00:04:52,240 Yah kita hanya perlu memeriksa apakah orangtua itu sendiri didefinisikan atau tidak. 56 00:04:52,240 --> 00:04:56,460 Dan kita bisa melakukan ini di sini dengan menulis ulang ini. 57 00:04:56,530 --> 00:05:03,670 Jadi apakah kami pertama kali mencoba mengakses orang tua dan kemudian kami menggunakan ini sebagai kondisi dalam ekspresi ternary 58 00:05:03,670 --> 00:05:07,320 dan mengatakan jika data benar yang hanya jika didefinisikan. 59 00:05:07,510 --> 00:05:15,260 Jadi jika benar-benar maka kami ingin mencoba mengakses ajakan orang tua karena dengan demikian kita tahu bahwa orangtua 60 00:05:15,260 --> 00:05:19,160 setidaknya tidak ditemukan dan sebaliknya akan mengatur fungsi ajukan. 61 00:05:19,160 --> 00:05:23,810 Sekarang katakanlah kita dapat mengulangi satu atau dua hari ini untuk judul header. 62 00:05:23,870 --> 00:05:26,320 Sekarang kita sudah memiliki ekspresi ternary di sini. 63 00:05:26,360 --> 00:05:32,600 Kita dapat membuat sarang ekspresi itu tetapi untuk membuatnya sedikit lebih mudah dibaca semua perpecahan berada di beberapa baris. 64 00:05:32,690 --> 00:05:41,730 Dan saya akan memiliki orang tua kasar saya di sini di mana saya pada dasarnya memeriksa apakah ada data NAF orang tua kasar adalah hal jika 65 00:05:42,330 --> 00:05:47,250 itu maka saya akan menyimpan orang tua di konstan orang tua kasar ini. 66 00:05:47,250 --> 00:05:49,550 Kalau tidak, saya akan mengatur ini ke objek kosong. 67 00:05:49,560 --> 00:05:56,400 Katakanlah sekarang dengan melakukan ini kita dapat menggunakan orang tua yang kasar di sini dan sekarang itu adalah sebagai objek kosong dalam hal 68 00:05:56,400 --> 00:06:02,250 ini kita dapat mengakses produk I. D. tanpa kesalahan tetapi kami akan tidak 69 00:06:02,250 --> 00:06:06,090 terdefinisi sebagai hasilnya maka akan berada di mode produk atau jika orang tua ditemukan. 70 00:06:06,090 --> 00:06:12,360 Kemudian saya akan menetapkan objek orang tua yang sebenarnya sebagai nilai untuk orang tua yang kasar dan kita kemudian mengakses apakah objek orang tua yang sebenarnya 71 00:06:12,360 --> 00:06:13,240 ada di sana. 72 00:06:13,260 --> 00:06:18,900 Jadi dalam setiap kasus ini seharusnya tidak gagal dan kita dapat melakukan sesuatu yang serupa dalam komponen tentunya sayang kita juga 73 00:06:18,930 --> 00:06:20,820 mencoba untuk bertindak sebagai orang tua kita. 74 00:06:21,150 --> 00:06:24,430 Jadi di sini kita juga harus memeriksa apakah ini benar. 75 00:06:24,570 --> 00:06:31,590 Jika sudah ditentukan dan jika sudah maka kami sumbu orang tua dan jika tidak, ide produk diatur ke NULL. 76 00:06:31,590 --> 00:06:33,670 Jadi ini adalah salah satu cara bagaimana Anda bisa mengatasi ini. 77 00:06:33,690 --> 00:06:41,960 Dan jika kita sekarang menyimpan dan memuat kembali aplikasi itu, kita dapat pergi ke layar admin klik tombol ini dan 78 00:06:42,380 --> 00:06:47,070 muat layar ini di sini dengan sukses untuk menambahkan produk. 79 00:06:47,180 --> 00:07:00,130 Sekarang saya akan dengan cepat menguji ini dengan buku masukkan gambar Anda L di sini dan harga di sini dan deskripsi buku 80 00:07:00,160 --> 00:07:02,000 tes di sini. 81 00:07:02,220 --> 00:07:09,190 Dan dengan itu saya bisa mengirimkan ini dan ini biasanya berfungsi di sini adalah buku kami. 82 00:07:09,230 --> 00:07:15,050 Sekarang klik edit, kita memuat layar edit ini dengan data buku sehingga semua terlihat bagus dan jika saya 83 00:07:17,480 --> 00:07:19,300 hapus Yah itu tidak berfungsi. 84 00:07:19,310 --> 00:07:20,760 Saya mendapatkan kesalahan di sini. 85 00:07:20,780 --> 00:07:25,430 Kita harus melihat itu tetapi setidaknya sekarang berfungsi dengan benar ketika datang ke orang tua. 86 00:07:25,700 --> 00:07:32,840 Namun saya memang menyebutkan bahwa ada satu hal yang dapat kita tingkatkan tentang orangtua yang kasar jika kita memiliki kasus seperti ini 87 00:07:32,840 --> 00:07:39,110 di sini dengan fungsi submit di mana kita menyalahgunakan orang tua untuk mendapatkan data dari komponen tubuh ke opsi 88 00:07:39,110 --> 00:07:44,930 navigasi kita karena dengan bereaksi navigasi 5 kita sekarang memiliki cara yang lebih baik untuk mencapai ini.