Есть ли способ проверить, когда маршрут "/"
вызывается в первый раз?Как определить первый вызов «/»?
Я имею в виду, проверьте, открывается ли первая страница приложения в первый раз.
Есть ли способ проверить, когда маршрут "/"
вызывается в первый раз?Как определить первый вызов «/»?
Я имею в виду, проверьте, открывается ли первая страница приложения в первый раз.
Предположим, у вас есть приложение, которое представляет собой одну программу Page, если вы хотите код, который выполняется один раз, использовать module.run(): http://docs.angularjs.org/guide/module
angular.module('myModule', []).
run(function($http /*or whatever*/) {
// here goes your code that will only run at module initialization
});
Вы можете использовать куки. Если пользователь впервые заходит в ваше приложение, у него нет файлов cookie, но в следующий раз он будет иметь.
.controller('MainCtrl', function ($scope, $cookies, $cookieStore, $log) {
$scope.showHello = !$cookies.visited;
$cookies.visited = 'yes';
});
вид:
<div ng-if"showHello">
Hellow, stranger!
</div>
И не забудьте загрузить ngCookes модуль angular.module ('App', [ 'ngCookies']);
У вас есть одностраничное приложение? – michael
События в $ route, такие как $ routeChangeStart, могут вам помочь. – Chandermani
@Michael да, конечно – sbaaaang