javascript - 异步 JSON.stringify

标签 javascript json node.js asynchronous

如果我有:

fetched_user.settings = null;
fetched_user.settings = JSON.stringify(settings);
$http.post('/api_endpoint', {
  val: fetched_user.settings
});

并且 JSON.stringify 需要永远执行,那么我的理解是 val: fetched_user.settings 可能为 null,因为这是异步执行的(异步新手检查点:是这是正确的吗?)。

通常在这些情况下,我会提供一个回调函数,以便在完成长时间运行的任务时执行,但是,JSON.stringify() 不提供回调选项。

这个应该怎么写?

最佳答案

JSON.stringify 不是异步的,因此 $http.post 行在字符串化完成之前不会执行。

关于javascript - 异步 JSON.stringify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20916269/

相关文章:

json - 如何在 package.json 中拥有来自不同注册表的 npm 依赖项?

javascript - 在 jQuery 的匿名函数中将 HTML5 数据写入 JSON

javascript - Node.js 模块/导出系统 : is it possible to export a module as a function

javascript:需要使用 History.go(1) 来保留 ASP session ?

javascript - JQuery 不播放多个声音文件或延迟事件

c# - 使用 C# 序列化 JSON

javascript - API 返回数据,但在 undefined object 中。这是怎么回事?

node.js - 卸载从二进制分发文件安装的nodejs

javascript - Firefox 这个页面没有来源

javascript - 在不更改表格布局的情况下使用javascript隐藏部分表格