2017-02-08 6 views
0

あなたはIDとして保存し、それを得る誰が私を助けることができるangularjsディレクティブ内でセッション記憶域を設定する方法は?

app.directive('myDirective', function (httpPostFactory) { 
return { 
    restrict: 'A', 
    scope: true, 
    link: function (scope, element, attr) { 

     element.bind('change', function() 
     { 
      sessionStorage.setItem("ID","I'm a value saved with SessionStorage"); 
      console.log(sessionStorage.getItem("SavedString")) 

     }); 

    } 
    }; 
}); 
+0

too-このコードを使用することができますか?アイテム 'ID'を設定しているように見えますがコンソールロギング' SavedString'はこれがオススメですか? – haxxxton

答えて

1

、私は角ディレクティブ内の角度セッションストレージに

をいくつかの値を保存するために、次のコードを持っていますが、私は唯一のNULLを取得SavedStringとなります。 それは

 sessionStorage.setItem("ID","I'm a value saved with SessionStorage"); 
     console.log(sessionStorage.getItem("ID")) 

する必要があります:)

以外にも、私はディレクティブでは完璧なソリューションではないことをやって、多分あなたは、いくつかのサービスに移動できると思います。

+0

はい、その働き..ありがとうたくさん.. –

+0

それは正しい答えとしてそれをマークすることができますので、他の人はそれが解決されていることを知って:) – andrusieczko

+0

確かに、正しい答えとしてマークします:) –

0

あなたは要素がバインドをトリガしている

sessionStorage.ID="I'm a value saved with SessionStorage"; 
console.log(sessionStorage.ID); 
関連する問題