2013-09-10 6 views
1

Я пытаюсь перенаправить на внешнюю страницу из моего файла AngularJS, если пользователь вводит специальный URL-адрес, например/test. Я получил это, чтобы работать по-разному, но все разные способы показывают «вспышку» дизайна от index.html. Я бы хотел, чтобы он пошел прямо без рендеринга любого html вообще!Как перенаправить в AngularJS без шаблона рендеринга

Вот fiddle одного из примеров, но это не самое лучшее место, чтобы проверить, так как я не могу переадресовать от jsiffle.net :-)

$routeProvider.when("/test", { 
    resolve: { 
     controller: "Redirect" 
    } 
}); 

Также был один пример, где я использовал только контроллер и пустой шаблон в маршрутизации, но он дал мне тот же результат.

Любые идеи?

ответ

0

Если вы знаете URL (маршрутизации), а затем использовать,

$location.path('the_URL'); 
+0

Вы имеете в виду, я должен использовать $ location.path ('the_URL'); в контроллере? Я попробовал $ location.path ('http://www.google.com'); но это только что меня перенаправило на маршрут по умолчанию. – aCa

+0

В исходном вопросе я использовал $ window.location = 'http://www.google.com'; и что перенаправление работы, но я получаю «вспышку» стиля перед перенаправлением. – aCa

+0

Итак, вы хотите перейти на страницу в своем приложении или хотите перейти на другой сайт? Это будет работать, если вы хотите перейти на страницу в своем приложении. Это будет путь, определенный в routereprovider (config) –

Смежные вопросы