angular.js - 怎么做到跳转路由切换 view 的时候保存用户填写的表单数据?~
黄舟
黄舟 2017-05-15 17:12:55
0
3
602

目前想到的办法是存到 $rootScope 上 显然不好……

可以保存到 Service 里吧 但是保存的时机是什么呢 监听表单 input 然后实时的去调用 setter 方法吗?~

有没有更优雅的方法?~

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(3)
过去多啦不再A梦

Jika ia adalah tetingkap timbul, anda boleh berkongsi pengawal yang sama

Jika anda mesti melompat laluan, terdapat beberapa cara:

$rootSope yang anda fikirkan adalah satu

Sebagai alternatif, untuk menggunakan perkhidmatan, anda boleh menggunakan $cacheFactory yang disediakan oleh sudut itu sendiri. Anda boleh memahaminya hanya dengan mencari. Masa menyimpan hanyalah langkah sebelum anda melompat.

Cara lain ialah menyimpan parameter ke URL semasa melompat, dan kemudian gunakan $stateParams untuk mendapatkannya dengan betul

phpcn_u1582

Anda boleh menulis lompat laluan dalam js, dan kemudian simpan maklumat apabila anda mengklik untuk melompat, dan kemudian lompat selepas memastikan ia betul
$scope.goToIndex2 = function () {

$location.path("/2")

}

PHPzhong

Tiada butang simpan berasingan Semasa ng-perubahan, kaedah biasa dipanggil untuk menyimpan keseluruhan borang, contohnya, dalam storan setempat

Saya rasa ini cara terbaik

Jika anda menyimpan semasa melompat laluan, anda perlu menambah kaedah penjimatan ini pada semua lompatan laluan Ia akan menjadi sangat menyusahkan untuk mereka bentuk lebih banyak laluan

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan