Window.open无法正常工作-基本的javascript

时间:2019-07-12 11:03:17

标签: javascript

我正在创建一个简单的Http Post请求,该请求会在响应中返回页面(HTML或PDF)

select(node: json.Node) {
    var setting: vscode.Uri = vscode.Uri.parse('file:///home/user/some_file');
    vscode.workspace.openTextDocument(setting).then((a: vscode.TextDocument) => {
        vscode.window.showTextDocument(a, 1, false).then(e => {
            // move to 96 line in the file. Just for example.
            let range_n = e.document.lineAt(96).range;
            e.selection =  new vscode.Selection(range_n.start, range_n.end);
            e.revealRange(range_n);
        })
    }, (error: any) => {
        console.error(error);
        debugger;
    }); 
}

我的代码打开一个新标签,但显示该标签

 service.previewDocument(templateID, parameters).then(function(response) {
            console.log(response);
            window.open(response); 
        });

您知道如何在另一个标签中显示文档吗?

2 个答案:

答案 0 :(得分:1)

您可能正在将响应对象传递给window.open方法,但这需要URL而不是对象。

答案 1 :(得分:0)

var url // your complete url string

您可以使用window.open(url,'_blank');在新窗口中打开。