从我正在研究的API我需要采用2个不同的列表,我需要接收20个项目的块,以避免服务器超时.
我实际构建的是这样的:
Items1.query().$promise
.then(function (data) {
$scope.items1 = data.list;
return Items2.query().$promise;
})
.then(function (data) {
$scope.items2 = data.list;
});
Run Code Online (Sandbox Code Playgroud)
使用此代码,我正在下载整个对象列表.
两个查询都返回:
{
list: [...],
next: true,
limit: 20,
last: 20
}
Run Code Online (Sandbox Code Playgroud)
基本上它是一个分页系统.
这两种服务都是这样的:
App.factory('Items1', ['$resource',
function($resource) {
return $resource('items1/:item1Id', { storeId: '@id'
}, {
query: {
method: 'GET',
isArray: false
},
update: {
method: 'PUT'
}
});
}
]);
Run Code Online (Sandbox Code Playgroud)
我真的不知道如何使用$ resource创建递归函数,以便将这些项目推送到20个块中.
我有一个类似于以下内容的控制器操作,TempData由我的框架初始化。我注意到,如操作“ EmployeeUnderAge”所示,一旦读取该值,TempData不会清除该值。
TempData何时清除已读取的数据?
public class HomeController : Controller
{
public ActionResult Index(int iD)
{
var employeeAge = (int)TempData["Age"];
RouteData.Values.Add("Age", employeeAge);
return RedirectToAction("EmployeeUnderAge");
}
public ActionResult EmployeeUnderAge(int employeeAge)
{
var stillInTempData = (employeeAge == ((int) TempData["Age"]));
return (stillInTempData) ? View("Index") : View("Error");
}
}
Run Code Online (Sandbox Code Playgroud) 我试图找到一种通过R studio进行调试的方法,但是我发现的所有解决方案都无法真正起作用。
1.)CTRL + enter:有效,但不会循环的每次迭代,而只能循环一次。
2.)添加“ browser()”的操作到那时就停止了,但是我不能一行又一行地去(“ n”和“ F10”都不起作用吗?
知道可能是什么问题吗?
我在页面上有一个表格。当用户单击表单标签之外的提交按钮时,我想提交一个表单。当我使用$('#theform').submit()
then submit 方法工作正常但当我这样做时,document.getElementById('theform').submit()
它只会刷新我的页面。
JavaScript
$(function() {
$('input[type="submit"]').click(function() {
//$('#theform').submit()
document.getElementById('theform').submit()
})
$('#theform').submit(function(e) {
alert(0)
e.preventDefault()
})
})
Run Code Online (Sandbox Code Playgroud)
html
<form id="theform">
<input type="text" id="fname" />
<input type="text" id="lname" />
<input type="text" id="country" />
</form>
<input type="submit" />
Run Code Online (Sandbox Code Playgroud) 我正在尝试将我的elasticsearch java客户端api版本从1.4.2更新到2.0.0.我使用的是java 1.8.我使用这段代码:
XContentBuilder builder = XContentFactory.jsonBuilder()
Run Code Online (Sandbox Code Playgroud)
它曾经在1.4.2中工作但我在2.0.0中得到了这个例外:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.elasticsearch.common.xcontent.json.JsonXContentGenerator
at org.elasticsearch.common.xcontent.json.JsonXContent.newXContentGenerator(JsonXContent.java:69) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.json.JsonXContent.createGenerator(JsonXContent.java:74) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.json.JsonXContent.createGenerator(JsonXContent.java:80) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.XContentBuilder.<init>(XContentBuilder.java:112) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.XContentBuilder.<init>(XContentBuilder.java:102) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.XContentBuilder.builder(XContentBuilder.java:80) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.json.JsonXContent.contentBuilder(JsonXContent.java:40) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.XContentFactory.contentBuilder(XContentFactory.java:122) ~[elasticsearch-2.0.0.jar:2.0.0]
at org.elasticsearch.common.xcontent.XContentFactory.jsonBuilder(XContentFactory.java:49) ~[elasticsearch-2.0.0.jar:2.0.0]
Run Code Online (Sandbox Code Playgroud)
在pom.xml中:
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>2.0.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud) javascript ×2
angularjs ×1
asp.net ×1
asp.net-mvc ×1
forms ×1
html ×1
java ×1
jquery ×1
rstudio ×1
tempdata ×1