相关疑难解决方法(0)

angular.service vs angular.factory

我已经看到angular.factory()angular.service()用于声明服务; 但是,我在官方文档中找不到 angular.service任何地方.

这两种方法有什么区别?应该用什么(假设他们做不同的事情)?

angularjs angular-services

1061
推荐指数
8
解决办法
33万
查看次数

如何在localStorage中存储数组?

如果我不需要localStorage,我的代码将如下所示:

var names=new Array(); 
names[0]=prompt("New member name?");
Run Code Online (Sandbox Code Playgroud)

这有效.但是,我需要将这个变量存储在localStorage中,并且证明它非常顽固.我试过了:

var localStorage[names] = new Array();
localStorage.names[0] = prompt("New member name?");
Run Code Online (Sandbox Code Playgroud)

我哪里错了?

html javascript arrays html5 local-storage

585
推荐指数
4
解决办法
48万
查看次数

在AngularJS控制器之间共享数据

我正在尝试跨控制器共享数据.用例是一种多步形式,在一个输入中输入的数据稍后用于原始控制器外的多个显示位置.下面的代码和jsfiddle这里.

HTML

<div ng-controller="FirstCtrl">
    <input type="text" ng-model="FirstName"><!-- Input entered here -->
    <br>Input is : <strong>{{FirstName}}</strong><!-- Successfully updates here -->
</div>

<hr>

<div ng-controller="SecondCtrl">
    Input should also be here: {{FirstName}}<!-- How do I automatically updated it here? -->
</div>
Run Code Online (Sandbox Code Playgroud)

JS

// declare the app with no dependencies
var myApp = angular.module('myApp', []);

// make a factory to share data between controllers
myApp.factory('Data', function(){
    // I know this doesn't work, but what will?
    var FirstName = '';
    return FirstName;
}); …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

355
推荐指数
6
解决办法
26万
查看次数

如何使用Angularjs将数据存储在本地存储中?

目前我正在使用服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上.

而不是这样,我想将数据放入本地存储而不是将其存储在服务器上.我该怎么做呢?

angularjs

177
推荐指数
4
解决办法
36万
查看次数