Итак, я новичок в angularjs
, и я до сих пор не нашел лучший способ создать базу данных, связанную с Angular.js
, и самый безопасный способ сделать это. Я думал об этом, используя PHP
& MySQL
. Итак, я спрашиваю, может ли кто-нибудь сказать мне, действительно ли это хороший способ сделать это.Angularjs лучший способ иметь базу данных
ответ
Оформить заявку http://docs.angularjs.org/api/ngResource. $ Resource. Если у вас есть резервные ресурсы, определенные на заднем конце, то у них есть довольно утонченный ресурс AngularJS $.
Обновление:
var User = $resource('/api/user/:id');
//create a new user
var user1 = new User();
user1.name = 'Joe';
user1.age = 32;
user1.$save();
//get and update the user with id 123
var user2 = User.get({id: 123});
user2.name += ' Smith';
user2.$save();
//delete the user 123
User.$delete({id: 123});
Итак, если я правильно понял $ resource, можно использовать для методов, которые могут сохранять, удалять и получать? У меня все получилось? – Darko
Нет, то, что вам нужно, не реализовано в Angular. Угловая - это не база данных. Он имеет некоторые функции, которые могут помочь вам взаимодействовать с одним, но сам он не содержит базы данных. Например, вы можете использовать любую из ваших любимых баз данных, таких как MySQL или Mongo. – tyrhus
Но будет ли приложение по-прежнему быстрым, если я использую, например, mysql, или я должен использовать некоторые другие, такие как mongodb. (Btw я получил, что Angular не является базой данных) – Darko
Разоблачи к API на сервере (с PHP/MySQL или любой другой стороне сервера язык/комбинированной базы данных) и запрашивать данные из него через AJAX (что угловые упрощает путем предоставления '$ http' service). –
Не могли бы вы объяснить немного больше. Если вы можете это было бы хорошо. – Darko
Я не знаю, что еще я могу объяснить. Напишите PHP-скрипт, который взаимодействует с базой данных так, как вам нужно, и возвращает данные (например, в формате JSON). Запросите эту страницу через AJAX. Разбор возвращаемых данных на лицевой стороне. –