angularJS中的状态激活

时间:2018-08-05 18:28:43

标签: javascript angularjs url-routing state

似乎我的状态在不使用$ 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链接而不单击主页上的链接时,它似乎没有加载控制器,并且我的模板上显示了花括号。知道为什么吗?

0 个答案:

没有答案