1

現在、情報を保持するためにAngular Cookieを実装しています。これが私が情報を追加する方法です。 oItemsオブジェクトの JavaScript 配列です。

Angular Versoin 1.4.7

$cookies.putObject("oItems",oItems,[{path:'/',expires:exp,domain:'alpha.domain.com'}])

取得する方法は次のとおりです。

$cookies.getObject("oItems")

私がurl alpha.domain.comにいるとき、これらはうまくいきます

今、私は alpha.domain.com/cart で Cookie にアクセスしようとし、値を受け取ることができます。問題は、配列「oItem」から要素を削除すると発生します。

何が問題なのか教えてください。

4

1 に答える 1

1

基本的に答えは、パスを「/」に設定して、アプリケーションからのすべてのアクション/URL が同じ Cookie にアクセスして更新するようにすることです。単純に、次のことを行う必要があります。

myApp.config(['$cookiesProvider',function ($cookiesProvider) {
$cookiesProvider.defaults.path = '/'; }]);

そうするのに時間がかかりましたが、はい、うまくいきます。

于 2016-01-06T16:57:25.910 に答える