Я новичок в angularjs и стараюсь создать одностраничное приложение. У меня есть домашний контроллер с очень простым кодом. Что-то вдоль линий this tutorialСохранить объект в файле JSON в angularjs?
углового контроллера 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))
.
Есть ли способ сделать это аккуратно?
видеть этот пост [как-сделай ты обслужен-а-файл-для-загрузки-с-angularjs-или-JavaScript] (http://stackoverflow.com/questions/16514509/how-do-you-serve-a-file-for-download-with-angularjs-or-javascript) –
[Сообщение] (http://stackoverflow.com/questions/16514509/how-do-you-serve -a-file-for-download-with-angularjs-or-javascript) многое объясняет, но оставил несколько открытых вещей, которые были необходимы здесь. – user3194532