アンギュラー Cookie を扱っていたとき、$cookies によって受け入れられるのは文字列のみであり、設定時にブラウザーの Cookie に保存されることがわかりました。すなわち
次のCookieを設定した場合
$cookies.id = 12345;
$cookies.name = "Prasad";
ブラウザには$cookies.nameのみが設定されています。だから私はそれをに変更しなければなりませんでした
$cookies.id = "12345";
それを機能させるために。
デモを表示するフィドル リンクを次に示します。
理由を確認するためにAngularソースコードをチェックしようとしましたが、値がisStringであることを意図的にチェックしていることがわかりました。
文字列値のみを受け入れる特定の理由はありますか。ブラウザの Cookie に追加するときに、整数も許可して文字列に変換することはできませんか。
ありがとう!