我试图使用对象文字来选择我想要运行的查询。 getCategories函数的策略始终未定义。这样做的正确方法是什么?我不想传递一个字符串,然后做一个if else。
categories.js
activate = function () {
datacontext.getCategories(categories, datacontext.Fetch.FromCacheThenServer);
},
datacontext.js
var Fetch = {
'FromCache': executeLocalQuery,
'FromServer': executeServerQuery,
'FromCacheThenServer': executeCacheThenServerQuery
},
getCategories = function (observable, strategy) {
var query = breeze.EntityQuery
.from("Categories")
.orderBy('Order');
Fetch.strategy(query)
}
executeCacheThenServerQuery(query) {
//query code
}