私は angularjs が初めてで、単一ページのアプリケーションを作成しようとしています。非常に単純なコードのホームコントローラーがあります。このチュートリアルの内容に沿ったもの
Angular JS コントローラーは次のようなコードで初期化されます。
var phonecatApp = angular.module('phonecatApp', []);
phonecatApp.controller('PhoneListCtrl', function ($scope) {
$scope.phones = [
{'name': 'Nexus S',
'_id': 1,
'snippet': 'Fast just got faster with Nexus S.'},
{'name': 'Motorola XOOM™ with Wi-Fi',
'_id': 2,
'snippet': 'The Next, Next Generation tablet.'},
{'name': 'MOTOROLA XOOM™',
'_id': 3,
'snippet': 'The Next, Next Generation tablet.'}
];
});
しかし、本番環境のデータはそれほど整然とパックされていない可能性があります。今私の問題は:
オブジェクトの JSON 表現へのダウンロード リンクを作成できますか?
<li ng-repeat="phone in phones">
<a
href="data:text/json;charset=utf-8,{{encodeURIComponent(JSON.stringify(phone))}}"
download="{{phone._id}}.json">
JSON
</a>
</li>
phone
私は基本的に、現在のオブジェクトに書式設定機能でアクセスしたいと考えていますencodeURIComponent(JSON.stringify(phone))
。
これをきれいに行う方法はありますか?