在角度加载之前执行脚本

时间:2015-03-12 05:01:59

标签: javascript angularjs execute yo

抱歉,这是我在stackoverflow中的第一个问题,所以我编辑了这个问题以便更清楚。

我有一个有角度的应用程序,我希望用户可以在没有html5mode启用的情况下将其个人资料检查为“http://myapp.com/username”而不是“http://myapp.com/#/user/username”。我怎样才能做到这一点?

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以尝试在.run角度模块中调用你的ajax调用。

参考http://jsfiddle.net/lovedota/qpwwm8bn/

> angular.module('app', ['ngRoute', 'app.auth']) 
> .factory('AuthService', ['$q', function ($q) {} 
> .config(['$routeProvider', function($routeProvider) {
>             $routeProvider.             
>               otherwise({
>                 redirectTo: '/'
>               });
>       }])
> 
> .run(['$http', function($http){
>         // make your ajax call or you can inject another module which bring user id
>     }])