angularjs melaksanakan log masuk maklumat penyerahan borang Selepas mengklik "Log Masuk", gunakan state.go untuk melompat untuk memindahkan data.
//Kod untuk melaksanakan lompatan
$state.go('landing_page',{'phone':$scope.phone,'validCode':$scope.validCode});
Telefon dan Kod yang sah di sini adalah data yang perlu saya hantar.
ps: Adakah lompatan halaman penyerahan borang dilaksanakan dengan cara ini? Atau adakah lebih baik menggunakan lokasi?
1. Adalah mungkin untuk menghantar data dengan cara ini, tetapi akan terdapat beberapa masalah kecil Jika anda memasuki halaman status
landing_page
yang melompat, jika anda memuat semula halaman ini, maka parameter yang anda lalui dengan laluan ( (kecuali parameter penghalaan) akan hilang, yang lebih memalukan, jadi cadangan yang baik adalah untuk memproses data yang anda perlukan sebelum melompat ke laluan.2. Jika parameter ini adalah
路由参数
, maka masalah di atas tidak akan berlaku dan parameter penghalaan akan sentiasa disimpan dalam laluan.3. Jika parameter yang anda lalui dengan laluan juga diperlukan pada halaman selepas lompatan, maka anda perlu mendapatkannya semula sebelum memasuki halaman ini Anda boleh cuba menggunakan kaedah
ui-router
pemalamresolve
untuk mendapatkannya beberapa data yang anda perlukan. Dapatkannya dan kemudian masukkannya ke dalam pengawal yang sepadan.