首页 > 解决方案 > 从指令中的 localStorageService 访问数据

问题描述

如何从localStorageServicein获取数据directive

试过这个:var clientItem = localStorageService.get('clientData');

错误:无法读取未定义的属性“获取”

标签: angularjsdependency-injectionangularjs-directive

解决方案


服务在指令的构造函数中注入指令:

app.directive("myDirective", function (localStorageService) {
    return {
        link: postLink,
    };
    function postLink(scope,elem,attrs) {
        var clientItem = localStorageService.get('clientData');
    }
}

有关更多信息,请参阅AngularJS 开发人员指南 - 依赖注入


推荐阅读