ng-view в Angular становится пустым

У меня есть нг-просмотр и настройки маршрута для /, / второй, / третий и / четвертый. В-четвертых, у меня есть кнопка "редактировать" в каждой записи списка, которая связана с функцией ng-click, чтобы изменить ввод текста на этой странице и, как это происходит, для консольного журнала того, на что он ее меняет (потянув из API).

Когда я нажимаю "изменить", консоль записывает данные из API, консоль записывает новый текст, назначенный переменной, показанной в текстовом поле, а затем немедленно "очищает" ng-view. То есть, это не показывает никакого представления вообще. URL-адрес изменен на localhost:4000/#.

Теперь, если я перейду к #/ четвертому, заменим URL-адрес на localhost:4000/#, ЗАТЕМ кликаем по редактированию, все работает как положено.

Он здесь в EJS, но он делает то же самое, когда он находится в стандартном HTML и не отображается. Я сузил это до некоторой специфической проблемы Angular.

Видео этого случая: https://www.youtube.com/watch?v=c6YeQNyo7P4&feature=youtu.be

Есть идеи почему?

Plunker Update: http://plnkr.co/edit/aIpxBWee8DJX0vgxm3LQ?p=preview

1 ответ

Решение

Удалить # с якоря на вас realestateResults.html. Вы используете режим hashbang, и он "очищает" представление, потому что это недопустимый URI для режима hashbang. Попытайтесь установить.other иначе в своей конфигурации маршрута, чтобы избежать этих промежуточных представлений.

Другие вопросы по тегам