小编Bre*_*t R的帖子

我如何在localStorage中分配localForage中的变量?

请帮我处理以下内容.

我一直在将我的AngularJS应用程序从localStorage转换为localForage.

在我的应用程序中,我分配了像这样的localStorage值.

window.localStorage.setItem('localSavedValue','SavedValue');
Run Code Online (Sandbox Code Playgroud)

然后我正在检索这样的数据,

var myValue = window.localStorage.getItem('localSavedValue');
Run Code Online (Sandbox Code Playgroud)

所以当我在console.log(myValue)时; //输出'SavedValue'

我试着用localForage似乎无法做到这一点,

$localForage.setItem('localSavedValue','SavedValue');
var myValue = $localForage.getItem('localSavedValue');
console.log(myValue); // returns an object.
Run Code Online (Sandbox Code Playgroud)

我没有将值设置为myValue.

我确信这是与promises有关的事情,因为当我使用回调时我可以访问正确的'myValue'但是我想把它从调用中取出来用于其余的服务.

还要注意,我在服务中因此无法分配到$ scope(除非我不知道如何).

感谢任何帮助.

谢谢B

javascript angularjs localforage

5
推荐指数
1
解决办法
1767
查看次数

如何将javascript数组更改为angular-schema-form的JSON对象?

我需要一些帮助,请转换一个javascript生成的数组,我准备使用angular-schema-form(需要一个JSON对象).

我使用for循环创建一个数组,其中包含我从$ http请求中检索到的一些字段项.

我能够毫无问题地创建数组,但是当我现在尝试为angular-schema-form对象准备它时,我遇到了将其转换为所需的JSON对象格式的问题.

我在这样的javascript中创建数组,

var objectSchema = [];

for(index = 0; index < instanceFields.length; index++)
{
    var fieldObject = [];

    fieldObject.id = instanceFields[index].id;
    fieldObject.title = instanceFields[index].description;
    fieldObject.type = pass_type;
    fieldObject.value = instanceFields[index].value.raw;

    objectSchema.push(fieldObject);

}
Run Code Online (Sandbox Code Playgroud)

这是数组的console.log.

console.log(objectSchema);

// result

0: Array[0]
   id: "103859"
   length: 0
   title: "Summary"
   type: "string"
   value: ""
1: Array[0]
   id: "101842"
   length: 0
   title: "Job Type"
   type: "string"
   value: "696"
Run Code Online (Sandbox Code Playgroud)

我试图使用JSON.stringify将上面的内容转换为JSON,但这会返回一个空结果.

我也尝试将数组传递给angula.toJson,但我也得到了一个空的结果.

var myJsonString = angular.toJson(objectSchema, true);
console.log(myJsonString);

// result 

[
  [],
  []
]
Run Code Online (Sandbox Code Playgroud)

如果您对我有任何指示,请关注它将不胜感激.

谢谢B

javascript json angularjs ionic-framework angular-schema-form

1
推荐指数
1
解决办法
544
查看次数