我有个奇怪的问题我不明白:
我使用的是ui-router。为什么我在app.run()中输入console.log时会得到这样的结果:
app.run(function ($state) {
console.log($state); // output: Object{params:{sitename:"mysite"},current:{...},... other properties}
console.log($state.params); // output: Object {}
首先我打印出$state,它有一个"params“属性,这是一个对象,它有一个名为"sitename”的属性。然后我打印出$state.params属性,它突然变空了。
有人能解释这个吗?
顺便说一句。我也试过了,但结果一样
console.log($state["params"]); // output: Object {}
https://stackoverflow.com/questions/30776816
复制相似问题