使用angularjs中的本地存储将数据从view1传递到view2
我是angular的新手,我想使用本地存储将数据从一个页面传递到另一个页面。我已经尝试了很多,但找不到正确的答案。使用工厂,如下所示使用angularjs中的本地存储将数据从view1传递到view2,angularjs,angular-ui-router,local-storage,Angularjs,Angular Ui Router,Local Storage,我是angular的新手,我想使用本地存储将数据从一个页面传递到另一个页面。我已经尝试了很多,但找不到正确的答案。使用工厂,如下所示 angular .module('xx.services', []) .factory('xxStorage', ['$window', function($window) { return { set: function(_key, _value) { $window.loc
angular
.module('xx.services', [])
.factory('xxStorage', ['$window', function($window) {
return {
set: function(_key, _value) {
$window.localStorage[_key] = _value;
},
get: function(_key) {
return $window.localStorage[_key];
}
};
}])
您可以使用set函数在第一个页面中保存数据,然后在另一个页面中使用get函数重新使用。最好的方法是使用库,该库已将localStorage功能包装在角度区域中。因此,像ngStorage和angular local storage这样的流行解决方案很少。我喜欢第一个 ,您可以在此处找到有关安装和使用的所有信息 举个例子,这里有一个例子
var app = angular.module('app', ['ngStorage'])
.config(['$localStorageProvider',
function ($localStorageProvider) {
$localStorageProvider.get('MyKey');
$localStorageProvider.set('MyKey', { k: 'value' });
}]);
你应该在这里解释你尝试了什么。你需要更新你尝试过的东西,人们可以建议