我正在尝试创建Bootstrap 3导航栏,当我点击一个标签时,它会显示this answer。但是,当我尝试编写上述代码并运行应用程序时,由于某些原因,$location.path()
没有任何值。
当我尝试使用上面的Angular函数中的console.log($location);
调试输出时,它返回以下内容:
LOC =
Ob {$$protocol: "http", $$host: "localhost", $$port: 3000, $$parse: function, $$compose: function…}
$$absUrl: "http://localhost:3000/blog"
$$compose: function (){var c=bc(this.$$search),e=this.$$hash?"#"+Bb(this.$$hash):"";this.$$url=Ac(this.$$path)+(c?"?"+c:"")+e;this.$$absUrl=
$$hash: ""
$$host: "localhost"
$$parse: function (d){var e=pa(b,d)||pa(c,d),e="#"==e.charAt(0)?pa(a,e):this.$$html5?e:"";if(!t(e))throw Nb("ihshprfx",d,a);Cc(e,this,b);d=this.$$path;var g=/^\/?.*?:(\/.*)/;0===e.indexOf(b)&&(e=e.replace(b,""));g.exec(e)||(d=(e=g.exec(d))?e[1]:d);this.$$path=d;this.$$compose()}
$$path: "" // set to path
$$port: 3000
$$protocol: "http"
$$replace: false
$$rewrite: function (a){if(Za(b)==Za(a))return a}
$$search: Object
$$url: ""
__proto__: Object
由于上面的链接代码使用$location.path()
,我无法在我的Bootstrap导航栏中切换活动/非活动。
为什么它会返回未定义的$location.path()
?我使用最新的Angular版本和Bootstrap 3.在$location.path()
什么时候/情况下,{{1}}会什么时候返回?