如何写数据angularJS到文件 [英] How to Write data to file in angularJS

查看:512
本文介绍了如何写数据angularJS到文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有巨大的数据变量一些像这样的事情。

\r
\r

$ scope.employees = [\r
    {名字:约翰,姓氏:李四,\r
      城市:班加罗尔,国家:卡纳塔克邦,},\r
\r
    {名字:安娜,姓氏:史密斯\r
       城市:海得拉巴,国家:AndraPradesh,},\r
\r
    {名字:彼得,姓氏:琼斯\r
      城市:孟买,国家:马哈拉施特拉邦,},\r
];

\r

\r
\r

我想将它保存到JSON文件,当我点击一个按钮或什么的。


解决方案

角。的toJSON 应该帮助你。

  VAR应用= angular.module('对myApp',[]);app.controller('MainCtrl',['$范围,$过滤',函数($范围,$过滤器){
$ scope.employees = [
{名字:约翰,姓氏:李四,
  城市:班加罗尔,国家:卡纳塔克邦,},{名字:安娜,姓氏:史密斯
   城市:海得拉巴,国家:AndraPradesh,},{名字:彼得,姓氏:琼斯
  城市:孟买,国家:马哈拉施特拉邦,},
];$ scope.savedJSON ='';$ scope.save =功能(){
    $ scope.savedJSON = angular.toJson($过滤器('过滤器')($ scope.employees,$ scope.searchText));
};
}]);VAR BLOB =新的Blob([scope.save] {
类型:应用/ JSON的;字符集= UTF-8;
});
downloadLink.attr('href属性,window.URL.createObjectURL(BLOB));

I have a variable with huge data some thing like this.

$scope.employees = [
    {"firstName":"John", "lastName":"Doe",
      "city": "Bangalore","State":karnataka,},

    {"firstName":"Anna", "lastName":"Smith",
       "city": "Hyderabad","State":AndraPradesh,},

    {"firstName":"Peter", "lastName": "Jones",
      "city": "Mumbai","State":Maharastra,},
];

I want to save it to JSON file, when I click a button or something.

解决方案

angular.toJson should help you out.

var app = angular.module('myApp', []);

app.controller('MainCtrl', ['$scope', '$filter', function ($scope, $filter) {
$scope.employees = [
{"firstName":"John", "lastName":"Doe",
  "city": "Bangalore","State":karnataka,},

{"firstName":"Anna", "lastName":"Smith",
   "city": "Hyderabad","State":AndraPradesh,},

{"firstName":"Peter", "lastName": "Jones",
  "city": "Mumbai","State":Maharastra,},
];



$scope.savedJSON = '';

$scope.save = function () {
    $scope.savedJSON = angular.toJson($filter('filter')($scope.employees, $scope.searchText));
};
}]);

var blob = new Blob([scope.save],{
type: "application/json;charset=utf-8;"
});
downloadLink.attr('href', window.URL.createObjectURL(blob));

这篇关于如何写数据angularJS到文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆