我有以下代码在angular指令
中的角度会话存储中存储一些值但我只获得 NULL ,任何人都可以帮助我
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 :(得分:1)
您将其保存为ID
并将其设为SavedString
。
它应该是
sessionStorage.setItem("ID","I'm a value saved with SessionStorage");
console.log(sessionStorage.getItem("ID"))
:)
此外,我认为在指令中这样做并不是一个完美的解决方案,也许你可以将它转移到某种服务。
答案 1 :(得分:0)
您也可以使用此代码 -
sessionStorage.ID="I'm a value saved with SessionStorage";
console.log(sessionStorage.ID);