2017-01-19 2 views
1

Я хочу использовать $ раут сделать

$scope.reloadRoute = function() { 
    $route.reload(); 
}; 

Во всех примерах, которые я обнаружил, что необходимо загрузить модуль ngRoute поэтому я добавил угловое разрешение route.min.js к моей index.html и добавил ngRoute

var app = angular.module('gifts_and_parties', ['smart-table','ngRoute']) 

, но затем мое приложение падает.

+0

привет, вы используете ui-router или родную маршрутизацию? –

+0

вы включили его в файл index.html? –

+0

вы не включали $ route в качестве зависимостей в контроллере. –

ответ

0

Проблема может быть вы не инъекционного $route в вашем controller, а также проверить, является ли вы в том числе angular-route в вашем index.html

Mypp.controller('Ctrl', [ 
    '$scope', '$route', 
    function($scope,$route) { 
     $route.reload(); 
    }; 
    } 
]); 

Во-вторых, если вы хотите, чтобы повторно загрузить всю страницу, вы можете использовать $window.location.reload();

+0

Я сделал это, и теперь приложение выходит из строя, потому что (ошибка) не является «AboutCtrl» (в вашем примере - «Ctrl») не определено. До этого у меня была функция: функция AboutCtrl ($ scope, $ http, $ location) – Shlomo

+0

О второй идее: $ window.location.reload(); Он не распознает $ window. Когда я пытаюсь: window.location.reload, он пересылает главную страницу (я не хочу этого). – Shlomo

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