小编lea*_*iro的帖子

Angular 6-位置0的JSON中的意外令牌

我的Angular 5项目在没有问题的情况下工作,将其更新到版本6之后,ng build由于下一个项目而停止使用:

./src/app/assets/i18/en.json中的错误模块解析失败:JSON在位置0处出现意外令牌您可能需要适当的加载程序来处理此文件类型。

这是我的json文件:

{
  "app": {
    "Welcome": "Welcome",
    "New": "New"
  },
  "mainMenu": {
    "Home": "Home",
    "Logout": "Logout"
  },
  "pageHeader": {
    "About": "About",
    "Settings": "Settings"
  }
}
Run Code Online (Sandbox Code Playgroud)

Web上的大多数解决方案都在谈论CopyWebpackPlugin,但是该项目不使用任何Webpack配置文件。

然后,通过此链接,我尝试将json作为数组:

{
    "menu":[
        "app": {
            "Welcome": "Welcome",
            "New": "New"
        },
        "mainMenu": {
            "Home": "Home",
            "Logout": "Logout"
        },
        "pageHeader": {
            "About": "About",
            "Settings": "Settings"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

但是,尽管文件包含16行,却出现了以下错误。

意外的令牌:在JSON中的位置24

任何的想法 ?

json webpack angular

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

如果名称和值对js中的值为空,则从Array中删除Object

[{name: "mode", value: "1"},{name: "group", value: ""},{name: "from_date", value: ""},{name: "to_date", value: "2018-10-16"},{name: "action", value: "ac_filter_transactions"}
Run Code Online (Sandbox Code Playgroud)

这就是我的数组的样子.我想从数组中删除名称和值对,如果它value是空的.

我试过这个解决方案:但是这没用

formData.map((i) => {
  (i.value == "") ? delete i: "";
});
Run Code Online (Sandbox Code Playgroud)

我知道这是一个简单的问题,但我找不到任何相关的例子来解决这个问题.我发现的所有示例和解决方案都是针对这种类型的对象

let obj = {"firstname": "XYZ", "lastname": "ABC"}
Run Code Online (Sandbox Code Playgroud)

两个对象有什么区别?

javascript arrays object

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

如何在Spring Boot中获取请求URL

我需要将请求URL作为String参数提交给方法

@RequestMapping(value = "/test", method = RequestMethod.POST)
public void testItt(@RequestParam String requestParameter, @RequestURL String requestUrl) { 
   // Do something with requestUrl 
} 
Run Code Online (Sandbox Code Playgroud)

如何正确提交请求URL?

我试过了

@RequestMapping(value = "/test", method = RequestMethod.POST)
public void testItt(@RequestParam String requestParameter, @RequestURL String requestUrl) { 
   // Do something with requestUrl 
} 
Run Code Online (Sandbox Code Playgroud)

但我觉得必须有更好的方法

spring spring-boot

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

给出意外返回的Java方法

我工作的Java二叉搜索树,我试图使用这种方法findHelp()find().我期待一个返回值rt.getValue()(这是C2-112,因为我在返回之前打印出来),但是findHelp()在帮助方法中打印输出null.

我在网上找不到类似的错误,所以有人可以帮我搞清楚,或者给出类似问题的链接吗?

这是我的代码

private E findHelp(BinaryNode<Key, E> rt, Key k) {
        int compare = k.compareTo(rt.getKey()); 
        if (compare==0) {
            System.out.println(rt.getValue()); // I'm getting C2-112 here 
            return rt.getValue(); // so I expect a return of C2-112
        } else if (compare >0 ) {
            if (rt.getRight() == null) {
                return null;
            } else {
                findHelp(rt.getRight(), k);
            }
        } else {
            if (rt.getLeft() == null) {
                return null;
            } else {
                findHelp(rt.getLeft(), …
Run Code Online (Sandbox Code Playgroud)

java methods binary-tree return class

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

为什么我们需要一个接口来定义aem中的每个服务?

我已经工作了一段时间了,但是以某种方式从未考虑过。我从事的每个aem项目在代码结构上都有一个相似之处。每个编写的服务都有一个接口。

我的问题是为什么我们每个服务都需要一个接口?

@reference还是@inject没有一个接口使用的服务?

service osgi interface aem

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

计算两个日期时间角度之间的时间

我有两个由服务器发送的日期时间,我想计算 IONIC 应用程序中的持续时间差异。

我尝试这样做,但没有成功。

"created_date": "2017-04-13 10:12:12",

"current_time": "2017-04-13 11:10:46"
Run Code Online (Sandbox Code Playgroud)

差异=当前时间 - 创建日期

请帮我。

datetime angularjs ionic-framework

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

createNativeQuery - 返回页面

我的存储库有以下自定义实现。

public final EntityManager entityManager;

public ImputacionRepositoryImpl(EntityManager entityManager) {
    this.entityManager = entityManager;
}

@Override
public List<ImputacionData> imputacionesList() {
    Query q = entityManager.createNativeQuery("SELECT " + "empleado.id as empleadoId,"
            + "MAX(imputacion.dia) as dia," + "imputacion.id as id " + "FROM rrhh.empleado empleado "
            + "JOIN rrhh.imputacion imputacion ON imputacion.empleado = empleado.id "
            + "WHERE empleado.id NOT IN (SELECT empleado.id " + "FROM rrhh.empleado empleado "
            + "LEFT JOIN rrhh.imputacion imputacion ON imputacion.empleado = empleado.id " + "WHERE "
            + "(imputacion.dia >= '2017-06-01' …
Run Code Online (Sandbox Code Playgroud)

spring-data-jpa

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

基于字段从数组中获取javascript对象

在一个对象数组中,我想选择其中一个字段中具有最大值的对象.

我得到了如何选择值本身:

Math.max.apply(Math, list.map(function (o) { return o.DisplayAQI; }))
Run Code Online (Sandbox Code Playgroud)

...但我不知道如何做以上但返回对象本身.

javascript typescript angular

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

如何使用Java 8 Stream API迭代Enum值

如何使用Java流API仅将cspId放入一个整数列表中。在下面的示例中,手动添加枚举到列表中通常我将从方法调用处获得。

 public class Test {
        public static void main(String args[]){
            List<Board> numbers=new ArrayList<>();
            numbers.add(Board.MY_BOARD);
            numbers.add(Board.TEST_BOARD);
            List<Integer> list=new ArrayList<Integer>();//Here i want to get List<integer> using jaba stream api.
            System.out.println(list);               
            }
        }
Run Code Online (Sandbox Code Playgroud)

董事会人数

    enum Board{
          MY_BOARD(0, "My Dashboard"),
          WEB_BOARD(1, "web Dashboard"),
          TEST_BOARD(2, "web Dashboard")
    ;    
          private int cspId;
          private String name;

          Board(int id, String name) {
            this.cspId = id;
            this.name = name;
          }
          public int getId() {
                return cspId;
              }
              public String getName() {
                return name;
              }           
    }
Run Code Online (Sandbox Code Playgroud)

java enums

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

转换为超类时出现StackOverflow错误

我在互联网上找到了以下代码。

 class A {
        public void perform_work() {
            System.out.println("A");
        }
    }
class B extends A {
    public void perform_work() {
        System.out.println("B");
    }
}

class C extends B {
    public void perform_work() {
        ((A) this).perform_work(); // Line 163
    }

    public static void main(String[] args) {
        C c = new C();
        c.perform_work();
    }
}
Run Code Online (Sandbox Code Playgroud)

这段代码可以干净地编译,但是运行时却给我一个错误:

Exception in thread "main" java.lang.StackOverflowError
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163)
    at com.hamzablm.C.perform_work(Main.java:163) …
Run Code Online (Sandbox Code Playgroud)

java stack-overflow

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