угловой удалить # из URL и перезагрузить проблему - PullRequest
0 голосов
/ 26 октября 2018

В моем приложении я настроил $ locationProvider.html5Mode (true);и настройка nodejs здесь

app.get('*', function(req, res){
res.sendfile(path.join(__dirname, 'public/index.html'));

});

после обновления страницы она возвращает содержимое страницы index.html в мой rootController внутри rootController У меня есть вызов API, но он возвращает содержимое страницы индекса, как это

<!DOCTYPE html>\r\n<html ng-app='sTrack' style=\"max-width: 100%;\r\noverflow-x: hidden;\">\r\n<head>\r\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1, maximum-scale=1\">\r\n  <title>\r\n   sTrack\r\n </title>\r\n <base href='/'></base>\r\n <link rel=\"shortcut icon\" href=\"/favicon.ico\" />\r\n <script type=\"application/javascript\" src=\"/javascripts/common/jquery/jquery.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/jquery/jquery-ui.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/angular-1-5-7.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/angular-route.min.js\"></script>\r\n <script src=\"/javascripts/common/angular-ui-router.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/bootstrap.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/angucomplete-alt.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/FileSaver.min.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/autocomplete.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/checklist-model.js\"></script>\r\n <script type=\"application/javascript\" src=\"/javascripts/common/ng-password-strength.min.js\"></script>\r\n\r\n <script src=\"/javascripts/common/angular-animate.min.js\"></script>\r\n <link rel=\"stylesheet\" href=\"/stylesheets/angular-material.min.css\">\r\n\r\n <script type=\"application/javascript\" src=\"/javascripts/common/jquery/jquery.min.js\">

это мой код rootController

app.controller('rootCtrl', ['$scope','$http','$rootScope', '$state','$window','userService', 'toastr','identityService', function ($scope,$http, $rootScope, $state,$window,userService, toastr,identityService) {

       $rootScope.username='guest';
        $rootScope.refresh=function(){
            $rootScope.roles=undefined;
            $http.get('/getRole').success(function(response){
                $rootScope.roles=response;

            })
            .error(function(err){
            toastr.error('Something Went wrong Try again later', 'Error');
            })
        }
       $rootScope.refresh();
        var isActive=identityService.getCurrentUser();
        if(isActive){

            $rootScope.showlogin=true;
            userService.getUserDataById(isActive._id).success(function(user){ //i to call want api when reload every time
                console.log('user:-'+JSON.stringify(user));
                $rootScope.username=user.username;
            }).error(function(err){
              toastr.error('Something Went wrong Try again later', 'Error');  
            })

        }

как вызвать вызов API после перезагрузки?пожалуйста, любое тело, помогите мне

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...