我正在创建一个简单的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);
});
您知道如何在另一个标签中显示文档吗?
答案 0 :(得分:1)
您可能正在将响应对象传递给window.open
方法,但这需要URL而不是对象。
答案 1 :(得分:0)
var url // your complete url string
您可以使用window.open(url,'_blank');
在新窗口中打开。