目前正在学习AngularJS。这是一个例子:
app.config(function ($routeProvider) {
$routeProvider
.when('/', {
controller: 'HomeController',
templateUrl: 'views/home.html'
})
.otherwise({
redirectTo: '/'
});
});
我不理解使用属性开始行的语法(即.when
或.otherwise
。这些属性链接到哪个对象?我假设其{{ 1}},但似乎有两个属性被调用,并且我从未见过在与对象不同的行上访问的属性。整个代码结构意味着什么?这对我来说是完全陌生的。这是一个angularJS或者我学习javascript的方式太快了吗?
答案 0 :(得分:0)
它会在when
上调用$routeProvider
方法而不是otherwise
调用when
调用结果when
方法$routeProvider
将返回$query = $this->Cart->query();
$result = $query
->update()
->set(
$query->newExpr('productQty = productQty + 1')
)
->where([
'productId' => $id
])
->execute();
- 它被称为Fluent Interface)。
答案 1 :(得分:0)
这是基本的JavaScript语法。 .otherwise()
和.when()
只是通过属性引用进行的函数调用。有两个的事实只是意味着$routeProvider
返回一个对象,可能是.when()
对象本身。因此,getPage().setUriFragment("абв-руский");
的返回值可用于在同一对象上调用另一个方法。