У меня есть угловой проект 2. Я хочу открыть статические файлы справки, доступные на сервере в новом окне. Я попробовал window.open(help/index.html)
. Он перемещается на страницу, но выдает ошибку о том, что маршрут не найден. Я также попытался запустить над кодом вне угловой зоны, но не имеет значения. Я подозреваю, что изменения местоположения браузера угловые обнаруживают его в следующем цикле обнаружения изменений и пытаются маршрутизировать этот URL. Что можно сделать для этого.Угловой 2 открытие статической страницы
ответ
Вы можете попробовать и использовать параметр name
метода window.open()
, который является эквивалентом атрибута target
в якорных тегах.
window.open("help/index.html", "_blank");
работает Plunker пример
Спасибо. Я пробовал это раньше, и он также переходит на новую страницу без этого аргумента, но если вы посмотрите в средствах dev, вы увидите много ошибок, исходящих от маршрутизатора. Я не уверен, что plunkr будет подавлять эту ошибку, поэтому попробуйте загрузить plunkr. Я дам ему еще один выстрел и дам вам знать. –
Спасибо, что сработали. Улов был, я просто указывал window.open («help», «_blank»); и предполагая, что он будет автоматически перенаправляться на индексную страницу, но угловой обрабатывал ее как изменение маршрута, а не статическую навигацию по страницам, которая вынуждала всю эту ошибку, –
, если я попытаюсь открыть из модуля приложения ngOnInit(), он переходит в бесконечный цикл – ishandutta2007
То, как я получил вокруг ошибки, чтобы обернуть window.open
в тайм-аут. Это позволяет открывать окно после завершения углового кода. Обычно вы не хотите использовать таймауты внутри своего приложения, но поскольку это открывает новое окно в новом месте, которое не будет использовать один и тот же экземпляр вашего приложения, все должно быть в порядке.
setTimeout(() => {
window.open("./README.md", "_blank");
});
- 1. Угловой 2 Пример одной страницы
- 2. Угловой 2, привязка страницы-события
- 3. Угловой 2 - открытие внешних доменных страниц в розетке маршрутизатора
- 4. Fancybox 2 открытие в верхней части страницы
- 5. угловой и ui-router - открытие страницы с подробной информацией
- 6. Угловой 2 страницы не перебор массива
- 7. Угловой 2 страницы не найдена, когда обновления
- 8. Угловой 2 canActivate async
- 9. Хостинг статической страницы Node.js
- 10. 301 перенаправление статической страницы
- 11. Установка начальной статической вкладки в угловой бутстрап
- 12. Угловой 2 эквивалент window.location.href?
- 13. открытие новой страницы?
- 14. Угловой 2 - компонент компоновки
- 15. Угловой 2 динамически
- 16. Угловой 1 или Угловой 2?
- 17. открытие согласного с другой страницы
- 18. Угловой 2 компонентный маршрутизатор
- 19. Угловой 2 удалить объект
- 20. Угловой 2 переписывает URL
- 21. Рендер парциального от статической страницы
- 22. Угловой 2 обновляя наблюдаемую
- 23. Маршрутизация угловой 2
- 24. QR-генератор для статической страницы
- 25. Настройка статической домашней страницы Wordpress
- 26. Spring MVC - возврат статической страницы
- 27. Auth для статической страницы cakephp
- 28. Перевод статической страницы в Yii
- 29. Вызов Статической страницы в ZF2?
- 30. Favicon для статической HTML-страницы
Вы пытаетесь перейти от вашего приложения? –
Не совсем. Я открываю содержимое справки в отдельной вкладке/окне. –