似乎我的状态在不使用$ state.go的情况下被激活。知道为什么吗?
我在主页上有一个模板,其链接如下:
<a href="/abc/example?topic=car1"> volvo</a> <br/>
<a href="/abc/example?topic=car2"> benz</a> <br/>
<a href="/abc/example?topic=car3"> ferrari </a> <br/>
<div ui-view="result"></div>
我在配置中定义了一种状态,该状态与上面的URL匹配。
.state({
name="result",
url=/abc/:type?topic,
template: "<div> car template {{ carName }}</div>",
controller: "carController"
})
1)现在,当我单击链接时,它实际上会加载汽车模板。 我没有使用$ state.go- 为什么??它是否在内部意识到它与状态的url相匹配并因此加载了它?
2)有趣的是,当我粘贴结果url链接而不单击主页上的链接时,它似乎没有加载控制器,并且我的模板上显示了花括号。知道为什么吗?