小编Oli*_*ins的帖子

在jQuery AJAX调用中有没有类似于'finally'的模拟?

在jQuery AJAX调用中是否存在Java'finally'模拟?我这里有这个代码.在我总是抛出异常,但我总是希望它转到then()方法.

    call.xmlHttpReq = $.ajax({
        url : url,
        dataType : 'json',
        type : 'GET'
    }).always(function(processedDataOrXHRWrapper, textStatus, xhrWrapperOrErrorThrown) {

       throw "something";

    }).then(function() {

        alert("i want to always run no matter what");
    });
Run Code Online (Sandbox Code Playgroud)

我曾尝试使用done(),complete()和另一个always(),但似乎没有任何效果.

这是JSFiddle:

http://jsfiddle.net/qv3t3L0m/

javascript ajax jquery promise

65
推荐指数
3
解决办法
4万
查看次数

Jsfiddle错误不会显示

有没有办法让Jsfiddle输出javascript错误,异常或其他什么?我试图谷歌这个,但似乎没有什么在那里.

我需要alert()通过我的javascript代码,所以我知道发生了运行时错误的位置,然后猜测问题是什么.当然有一个输出控制台或JSFiddle输出任何错误的东西?

javascript jsfiddle

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

如何在没有膨胀的情况下在HTML索引文件中导入多个javascript文件?

有没有在HTML中导入多个javascript文件而不必指定每个文件?

<script src="js/toolkit/Toolkit.js"></script>
<script src="js/toolkit/Viewable.js"></script>
<script src="js/toolkit/Overlay.js"></script>
Run Code Online (Sandbox Code Playgroud)

即.我可以指定像js/toolkit/*这样的东西吗?

我有50多个javascript文件,我必须导入,并指定每个文件似乎非常耗时.

html javascript

26
推荐指数
4
解决办法
7万
查看次数

如何使用混合参数类型记录JSDoc?

当参数类型可以混合时,如何使用JSDoc在JavaScript中记录方法?

我在Dialog对象上有方法,我可以在其中显示HTML或我自己的Viewable对象.JSDoc方法如下所示:

/**
 * Can pass in viewable object, or some HTML element
 *
 * @param viewable viewable {Viewable} or HTML element {HTMLElement} or String {string}
 * @param {Boolean} cancelable is cancellable
 * @param title string or data object of String and Id {Title:String, Id:String} for setting HTML id value
 * @param {Array} actions array of functions actions display buttons on the bottom connecting to the passed in functions
 * @param {String} size mode. Can be mini,small,medium,large,maxi. Or …
Run Code Online (Sandbox Code Playgroud)

javascript jsdoc

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

表单提交事件的打字稿类型

据说我应该使用FormEvent作为表单中的提交事件类型。

https://react-typescript-cheatsheet.netlify.app/docs/basic/getting-started/forms_and_events/

但是该类型无法识别值数组。它仅识别单个值(即e.target.value而不是e.target[0].value)。

我应该在表单中使用什么类型的提交函数,以便可以迭代表单值?

import * as React from 'react';
import {ChangeEvent, FormEvent, useState} from "react";

export default function Test() {

    const [input1, setInput1] = useState<string>();
    const [input2, setInput2] = useState<string>();

    return (
        <div>
            {/*//TODO what should 'e' type be??*/}
            <form id="myform" onSubmit={(e: FormEvent<HTMLFormElement>) => {
                e.preventDefault();
                console.log(e.target && e.target.length ? e.target[0].value : "nothing here..")
            }}>
                <input type={"textfield"} id="1" value={input1}
                       onChange={(e: ChangeEvent<HTMLInputElement>) => setInput1(e.target.value)}
                />
                <input type={"textfield"} id="2" value={input2}
                       onChange={(e: ChangeEvent<HTMLInputElement>) => setInput2(e.target.value)} …
Run Code Online (Sandbox Code Playgroud)

typescript

25
推荐指数
2
解决办法
3万
查看次数

JPA和表格视图.可以吗?

我们目前有一个Java EE系统,我们使用JPA映射到我们的数据库.它是一个相当完善的系统,有大约20个实体.

我们现在被命令使用Views来做所有事情.例如:如果我们有一个名为PERMISSION的表,那么我们还需要一个名为PERMISSION_VIEW的视图.基本上我们需要对每个表执行此操作,并且我们的应用程序只能通过查询视图来访问数据.

现在我们所有的实体bean都是这样的:

@Entity
@Table(name = "PERMISSION")
@NamedQueries({
        @NamedQuery(name = "Permission.findByPK", query = "SELECT p FROM Permission p WHERE p.dpNum = :dpNumber"),
        @NamedQuery(name = "Permission.deleteAll", query = "DELETE FROM Permission") })
public class Permission implements Serializable {

}
Run Code Online (Sandbox Code Playgroud)
  • 首先,如果只允许使用Views,如何更新表.物化视图可以为此工作吗?
  • 其次,如果我们只能使用Views,那么需要多少重写?例如.对于每个entiry,我们需要编写@Table(name ="PERMISSION_VIEW")来描述实体,但是,在进行更新时,它需要对PERMISSION表执行此操作.你究竟如何在实体bean中巩固它?

java jpa view java-ee ejb-3.0

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

你如何重构神班?

有谁知道重构上帝对象的最佳方法?

它并不像将它分成许多较小的类那样简单,因为有很高的方法耦合.如果我拿出一种方法,我通常会把所有其他方法拉出去.

refactoring anti-patterns class god-object

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

CSS浮动权限无法正常工作

我的右浮动不起作用我的期望.

我希望我的按钮很好地对齐在我的文本右上方的一行:

<div style="padding: 5px; border-bottom-width: 1px; border-bottom-color: gray; border-bottom-style: solid;">

    My Text

<button type="button" class="edit_button" style="float: right; margin:5px;">My Button</button>

</div>
Run Code Online (Sandbox Code Playgroud)

然而它似乎总是悬停在线上.

如果我增加DIV的填充或边距,那么右边的按钮似乎仍然被推到底部的线上.

我试图用右边的按钮的填充和边距来玩,但我似乎无法将它整齐地放在文本旁边.

小提琴在这里:

http://jsfiddle.net/qvsy7/

非常感谢

html css css-float

19
推荐指数
3
解决办法
10万
查看次数

如何指定JFreeChart图表图例的位置和布局

我正在使用JFreeChart渲染堆积区域图表.默认情况下,图表图例在图表下方呈现,其中元素水平布局.我想这个图例出现在情节的右边,元素作为垂直列表排列.

这是可能的,如果是的话,我该怎么办?

java jfreechart

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

使用node-gyp进行NPM安装失败

我们在项目中运行"npm install"时遇到问题.无法找到某个文件:

fatal error C1083: Cannot open include file: 'windows.h'
Run Code Online (Sandbox Code Playgroud)

它似乎来自node-gyp模块:

c:\ Program Files \nodejs \node_modules \npm \node_modules \node-gyp\src\win_delay_lo ad_hook.c(13):

致命错误C1083:无法打开包含文件:'windows.h':没有文件或目录[D:\ngs-frontend-next \node_modules\browser-sync \node_module s\socket.io \node_modules\engine.io \node_modules\ws \node_modules\bufferutil\buil \\ binding.sln]

这个节点gyp似乎是我们痛苦的永无止境的源头.起初它抱怨它需要python,所以我们安装了它.然后它抱怨它需要VCBuild,我们安装(使用.NET 2.0 SDK),现在我们有这个错误.这几乎就像错误变得越来越模糊,感觉就像我们走错了道路一样.

奇怪的是,我们团队中的其他人在运行npm-install时没有任何问题.

完整错误如下所示:

c:\ Program Files \nodejs \node_modules \npm \node_modules \node-gyp\src\win_delay_lo ad_hook.c(13):

致命错误C1083:无法打开包含文件:'windows.h':没有文件或目录[D:\ngs-frontend-next \node_modules\browser-sync \node_module s\socket.io \node_modules\engine.io \node_modules\ws \node_modules\bufferutil\buil \\ binding.sln]

gyp ERR!构建错误gyp ERR!堆栈错误: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe退出代码失败:ChildProcess.onExit上的1个堆栈(C:\ Program Files \nodejs \node_modules \npm \node _modules \node-gyp\lib\build.js:270:23)gyp ERR!堆栈在emitTwo(events.js:87:13)gyp ERR!堆栈在ChildProcess.emit(events.js:172:7)gyp ERR!Process.ChildProcess._handle.onexit(internal/child_proces s.js:200:12)gyp ERR!系统Windows_NT 6.1.7601 gyp ERR!命令"C:\ Program Files \nodejs …

javascript node.js npm node-gyp

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