小编Vik*_*tev的帖子

Angular $资源递归查询

从我正在研究的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个块中.

javascript angularjs

17
推荐指数
1
解决办法
449
查看次数

即使读取ASP.NET TempData也不会清除

我有一个类似于以下内容的控制器操作,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)

asp.net asp.net-mvc tempdata

5
推荐指数
1
解决办法
1157
查看次数

R-调试:通过循环逐行

我试图找到一种通过R studio进行调试的方法,但是我发现的所有解决方案都无法真正起作用。

1.)CTRL + enter:有效,但不会循环的每次迭代,而只能循环一次。
2.)添加“ browser()”的操作到那时就停止了,但是我不能一行又一行地去(“ n”和“ F10”都不起作用吗?

知道可能是什么问题吗?

rstudio

5
推荐指数
1
解决办法
4282
查看次数

javascript 中的 .submit 与 jquery 中的 .submit

我在页面上有一个表格。当用户单击表单标签之外的提交按钮时,我想提交一个表单。当我使用$('#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)

html javascript forms jquery

3
推荐指数
1
解决办法
948
查看次数

JsonXContentGenerator的Elasticsearch 2.0 NoClassDefFoundError

我正在尝试将我的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)

java elasticsearch

1
推荐指数
1
解决办法
5150
查看次数