0

链接 1 链接 2

我试图在警报中获取当前 URL,但我猜角度脚本在警报之前首先运行,所以当我单击链接 2 时,它显示链接 1,反之亦然。在 angularjs 1.7 中加载页面后,我有什么遗漏或者是否有获取页面的 URL

(function () {

    var app = angular.module('myApp');

    app.controller('initiativesController', ['$scope',
      function ($scope) {
          $scope.TestInitiatives = "Test";

          var url = window.location.pathname.split('/')[1];;
          alert(url)

          console.log($scope.TestInitiatives);
      }
    ]);
})();

角应用程序.js

(function () {

    var myapp = angular.module('myApp', ["ui.router"]);

    myapp.config(function ($stateProvider, $locationProvider, $urlRouterProvider) {

        // For any unmatched url, send to /route1
        $urlRouterProvider.otherwise("/route1")

        $stateProvider
          .state('route1', {
              url: "/route1",
              templateUrl: "SOC/Views/route1.html",
              controller: "route1ctrl"
          })
          .state('route2', {
              url: "/route2",
              templateUrl: "SOC/Views/route2.html",
              controller: "route2ctrl"
          })

        $locationProvider.html5Mode({
            enabled: true,
            requireBase: false
        });

    });


})();
4

0 回答 0