cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - $cookies和$rootScope, 哪一个更适合存储用户数据信息?

if (user.username && user.password) {
    loginService.loginUser(user).then(
        function(response) {
            $cookies.put("token", response.token)
            $rootScope.token = response.token
            $cookies.put("username", response.username)
            }
}

token直接放在$rootScope也可以达到存储的目的,所以$cookies有啥用?

过去多啦不再A梦过去多啦不再A梦2743 hari yang lalu741

membalas semua(2)saya akan balas

  • 阿神

    阿神2017-05-15 17:16:24

    Pemahaman peribadi saya ialah $rootScope sebenarnya hanya disimpan dalam ingatan Jika halaman dimuat semula, kandungan $rootScope akan dikosongkan.
    Kuki tidak mempunyai masalah seperti itu, tetapi kapasiti penyimpanan kuki agak terhad

    balas
    0
  • PHPz

    PHPz2017-05-15 17:16:24

    Ini melibatkan perbezaan antara storan berterusan dan storan sementara ($rootScope). Selain itu, localStorage dan sessionStorage juga ditakrifkan dalam spesifikasi HTML5. Di samping itu, jika anda menggunakan penyelesaian storan di atas, ia akan melibatkan pensirilan objek dan penyahserilan. Kaedah penggunaan $rootScope tidak melibatkan kandungan di atas. Akhir sekali, jika anda berminat, sila semak kelebihan dan kekurangan kaedah penyimpanan yang berbeza. Jika anda sedang membina aplikasi web, anda boleh memahami lebih lanjut masalah yang wujud dalam localStorage di bawah ingatan rendah. Untuk meringkaskan, pilih kaedah storan berdasarkan sama ada data perlu dikekalkan.

    balas
    0
  • Batalbalas