Я разрабатываю страницу настроек пользователя, и я решил использовать AngularJS для управления состоянием данных.AngularJS и embedded framework html
То, что я хотел бы получить, - это страница, показывающая настройки текущего пользователя и позволяющая пользователю редактировать их, отменять их изменения или сохранять &, чтобы отправить изменения, если они того пожелают. Я привязал свои ярлыки и элементы ввода к модели, чтобы, когда пользователь изменяет свой адрес электронной почты, он отображается правильно.
Я основывая свою работу с этого примера № 3, кстати: http://code.angularjs.org/1.0.0rc12/docs-1.0.0rc12/guide/forms
Мой вопрос связан с использованием значений по умолчанию для страницы. Поскольку модель определена как объект в Javascript. В приведенной выше ссылке значения по умолчанию можно установить здесь в $scope.master= {};
, который отлично работает, за исключением того, что я использую фреймворк для создания статической страницы и не извлекаю объект json с моего сервера. Мои страницы написаны во встроенной scala, поэтому я обращаюсь к значениям serveride. Каков наилучший способ получить информацию, полученную на сервере, и превратиться в объектную клиентскую сторону, к которой может обращаться javascript?
ng-init должен работать для меня просто отлично. В конце концов, я переведу все, чтобы использовать AJAX и получить данные через отдельный HTTP-вызов; мы просто очень напряженно расписаны и не хотим усложнять ситуацию. :) – sbilstein
Я не уверен, что документы AngularJS рекомендуют не использовать ng-init: http://docs.angularjs.org/guide/dev_guide.mvc.understanding_model Они не приводят причину, но рекомендуют использовать это например приложений, а не в производстве. – sbilstein