小编Hur*_*rix的帖子

Angular 2/4中的并行(异步非阻塞)路由

该应用程序有一个包含2到3个类别按钮的页面.基本上,按钮单击将拉出每个类别中的项目列表,一旦API获取的数据可用,就应显示该页面.

我已经设计了具有解析API调用的angular 2 app路由,当我们将应用程序功能迁移到angular 4时,我不应该在页面加载时使用微调器阻止整个页面.

当用户点击一个类别时,如果响应被延迟,他可以单击另一个类别.当他向后导航时,他会期望在先前点击的类别中加载数据,但Angular 2/4取消了该路线,因为Navigation ID does not match with the current route

为了更好地理解,请查看下面的plnkr链接. http://embed.plnkr.co/UiyhZWCl63Tfq41WY48q/

同时点击行星和人,观察到只有一个部分载荷和其他部分没有加载数据.如果你做检查,你可以看到NavigationCancel事件被抛出

angular2-routing angular2-router angular2-router3 angular

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

如何使用注释在spring批处理中运行多个作业

我正在使用Spring Boot + Spring Batch(注释),遇到了我必须运行2个作业的场景.

我有需要使用spring批处理更新的员工和薪资记录.我已经BatchConiguration按照本教程的Spring-batch入​​门教程为Employee和Salary对象配置了类,分别命名为BatchConfigurationEmployee和BatchConfigurationSalary.

我已经定义了ItemReader,ItemProcessor,ItemWriterJob按照这上面已经提到的教程.

当我启动我的Spring Boot应用程序时,我想要运行两个BatchConfigured类.我怎样才能做到这一点

********* BatchConfigurationEmployee.java *************

@Configuration
@EnableBatchProcessing
public class BatchConfigurationEmployee {
    public ItemReader<employee> reader() {
        return new EmployeeItemReader();
    }

    @Bean
    public ItemProcessor<Employee, Employee> processor() {
        return new EmployeeItemProcessor();
    }

    @Bean   
    public Job Employee(JobBuilderFactory jobs, Step s1) {
        return jobs.get("Employee")
                .incrementer(new RunIdIncrementer())
                .flow(s1)
                .end()
                .build();
    }

    @Bean
    public Step step1(StepBuilderFactory stepBuilderFactory, ItemReader<Employee> reader,
                    ItemProcessor<Employee, Employee> processor) {
        return stepBuilderFactory.get("step1")
                .<Employee, Employee> chunk(1) …
Run Code Online (Sandbox Code Playgroud)

java spring spring-batch spring-boot

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

密钥斗篷授权服务器如何使用Spring Rest适配器验证授权规则

我已经设置了keycloak服务器,并使用keycloak rest适配器创建了spring rest应用程序。授权规则运行良好。

我想知道钥匙斗篷弹簧靴架适配器的内部工作原理。如何根据在keycloak管理客户端中设置的策略和权限验证登录用户的令牌。

oauth-2.0 spring-boot keycloak spring-rest keycloak-services

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

服务器端分页不呈现表数据

我试图从服务器端做分页.我的项目技术堆栈是MongoDB + Spring + Angular + Angular-datatables.

MongoDB提供了非常简单的方法来根据分页和排序参数检索数据

这里粘贴了获取数据的URL,这是一个'POST'请求,并且还希望通过请求体发送少数其他参数

 /myapp/products/filter?pageSize=10&pageNo=1
Run Code Online (Sandbox Code Playgroud)

经过一些谷歌搜索和浏览jQuery DataTables手册后,我发现了如何在角度数据表中进行此操作.粘贴下面的代码:

     vm.dtOptions = DTOptionsBuilder.newOptions().withOption('ajax', {
            url : '/myapp-api/products/filter',
            type : 'POST',
            contentType : 'application/json',
            dataType :'json',
            accepts: "application/json",
            headers: {
                Accept: "application/json",
                Authorization : 'Bearer eyJ0eXAiO.eyJpZCI6IjU1OhSbNTdmIoq1Y'
            },
            data:function(d){
                     var pageNo = d.start;
                 var pageSize = d.length;
                     return JSON.stringify( d );
            },
            success:function(response){
                console.log(" ajax > post > success > response > ", response);
                var page = {
                    "draw":1,
                    "data" : response.list,
                    "recordsTotal" :response.list.length,
                    "recordsFiltered" :response.list.length
                };
                return …
Run Code Online (Sandbox Code Playgroud)

spring datatables mongodb angularjs

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

我想在java中的数组中将值存储在我自己类型的arrayList中.我该怎么做

我的问题:

al.get(i).setName()=arr[i];
Run Code Online (Sandbox Code Playgroud)

这被认为是无效的,因为左侧应该只包含一项任务.那么如何存储价值呢?

java arraylist

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