如何下载和加载一个脚本文件?
遵循教程,我需要创建一个TS文件.我遵循了本教程中的所有内容(以及所有前16个,都使用果园CMS创建日历) 因此,如果您在视频中查看 4.49 ,罗恩(Ron)解释说要去下载JQuery(作为参考需要).因此,他告诉我们(但没有向我们展示)从 然后将其插入项目. 这一切都很好,但我找不到在哪里下载它. 如果我单击jquery.d.ts文本文档类型格式将在屏幕上显示文件.因此,我尝试将文本复制到文件并在本地保存到他在视频中提到的位置. ,但这丢给了50多个错误...所以我猜这是不正确的.谁能告诉我如何正确加载此文件? 谢谢 编辑 好吧,请感谢到目前为止的帮助...我没有意识到单击RAW下载了Doc.因此,它的d/l并放置在与教程相同的位置,我遇到了许多错误.....例如 async?: boolean; //boolean is flagging up as: any: the name boolean does not exist in the
6 2024-04-26
编程技术问答社区
Onpaste输入事件在Blazor和Typescript中
@onpaste是当内容粘贴在输入中时执行的大风DOM事件. 现在,我想从打字稿中获得此文本内容(Blazor不支持它). 剃须刀: @inject IJSRuntime _Js @code { private ElementReference myInputRef { get; set; } private async Task HandleOnPaste() { var pastedData = await _js.InvokeAsync("OtpInput.getPastedData") // DO Something } } ts: class OtpInput
10 2024-04-26
编程技术问答社区
多个表单数据文件上传参数
我想使用 ng2-file-upload 在客户端,到目前为止的一切都可以使用,但是现在我必须使用一个包含文件附加到标识符的每个文件传递一个附加参数. 我尝试在打字稿中设置FileUploader对象的附加参数属性: this.uploader.options.additionalParameter = {"issueId": result.data.id}; 在服务器上,我有以下方法,除了我没有上面设置的其他参数(easuctionID). (.NET Core 2.0) public RequestResultModel File(IFormFile file); 请求有效载荷包含参数,但在新的表格数据中: ------WebKitFormBoundaryegtYAcYfO3gKdk9Z Content-Disposition: form-data; name="file"; filename="81980085.pdf" Content-Type: app
16 2024-04-25
编程技术问答社区
使用IJSObjectReference调用在blazor中从typescript生成的js文件
嗨,我有一个有关使用大麻和打字稿的问题. 我的打字稿: namespace JSInteropWithTypeScript { export class Generator { public showAlert(): void { alert("INTEROP"); } } export function Load(): void { window['generator'] = new Generator(); } } JSInteropWithTypeScript.Load(); 此处是生成JS: var JSInteropWithTypeScript; (function (JSInteropWithTypeScript) { var Generator = /** @class */ (function () { functio
2 2024-04-24
编程技术问答社区
从Angular 8调用.net核心方法时出现HttpErrorResponse
如果操作完成了,我正在调用控制器方法并返回成功.但是我不断收到以下错误 HttpErrorResponse {headers: HttpHeaders, status: 200, statusText: "OK", url: "http://localhost:5000/api/File/create", ok: false, …}headers: HttpHeaders {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}status: 200statusText: "OK"url: "http://localhost:5000/api/File/create"ok: falsename: "HttpErrorResponse"message: "Http failure during parsing for http://localhost:5000/api/File/create"error: {error: Syn
12 2024-04-24
编程技术问答社区
如何在ABP的内置休息服务中使用FormData?
我想在基于ABP的应用程序中上传文件. 我的应用程序服务是这样创建的: public async Task> UploadAsync(IFormFile File) 产生这样的REST API端点: 很好. 现在,当我生成代理时,它创建了这样的客户端代理,它不接受文件作为输入,而是为IFormFile创建JSON: upload = (File: IFormFile) => this.restService.request({ method: 'POST', url: `/api/app/schedule/upload`, }, { apiName: this.apiName }); 由于此方法没有用,因此我决定使用ABP框架提供的REST服务,因为它可以在内部处理成功和故障.我向组件注射RestService: constru
14 2024-04-24
编程技术问答社区
如何在一个MVC项目中发帖并获得效果
我有一个ASP.NET MVC应用程序,我正在为打字稿和C#之间的连接而苦苦挣扎. 我可以看到C#在检查中给出了响应,该值在那里,但我不知道如何在打字稿中对待. c#代码: namespace TEST.Controllers { [Route("api/[controller]")] public class TestController : Controller { // GET api/GetTest [HttpGet("GetTest")] public IEnumerable GetTest() { return new string[] { "Teste1", "Teste2" }; } } } 打字稿服务代码: public getTest(): Observable { return this.dataService.ge
2 2024-04-24
编程技术问答社区
棱镜日期类型
从我的角度接口日期值来的. Sat Dec 29 2018 08:42:06 GMT+0400 (Gulf Standard Time) 但是,在接收到API JSON结果的数据之后,结果看起来像这样.如何使其类型相同? 2018-12-27T13:37:00.83 打字稿 export interface header{ vr_date : Date } ASP API类 public class header { public Nullable vr_date { get; set; } } 解决方案 您可以使用Angular的内置组件TS: import { DatePipe } from '@angular/common'; @Component({ // other stuff providers:[DatePipe] }) constructor(pu
6 2024-04-24
编程技术问答社区
搜索结束后,<tr>中的按钮不工作 ASP.NET Core 3.1
我刚刚在正在处理的示例Web应用程序中实现了搜索.搜索正常,这是我这样做的方式: 键入搜索功能 private search(keyword) { try { if (keyword === '' || keyword === undefined) { $('employees_list tbody').empty(); } else { const data = { keyword: keyword }; Util.request(this.urlSearchEmployee, 'GET', 'html', (response) => { const currentKeyWord = $('#keyword').val(); if (currentKeyWor
0 2024-04-23
编程技术问答社区
调试器断点错误行。Webpack 配置类型脚本
我终于在项目中可以使用TypeScript,但是断点不会在正确的行中停止,并且在您逐步执行中逐步逐步逐步逐步逐步介入一些代码行之前,变量值才可用.如果源地图中的不匹配似乎不匹配,则似乎有一些TTYPE. 我试图将添加tje sourcemapdevtoolplugin求解到webpack配置文件中,作为结构 下面的屏幕截图: mystring不确定,尽管该行据说已执行. 直接跳到函数后(不是const myNumber = myFunc(5); const myNumber = myFunc(5);),并且字符串的值可用,所以这很奇怪. 在我的webpack配置下方,启动. webpack配置: const webpack = require('webpack'); const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); con
12 2024-04-23
编程技术问答社区
Typescript 源码映射在 vscode 中不起作用
我有一个分为两部分的项目. 1.带有单个JavaScript文件的Typecript项目. 2. ASP.NET核心网站,该网站使用打字稿项目进行用户测试. 我正在用Typescript生成Sourcemaps,这是我的TSCONFIG. { "extends": "./../tsconfig.json", "compilerOptions": { "outFile": "build/app.js", "noImplicitAny": false, "noEmitOnError": true, "removeComments": true, "sourceMap": true, "target": "es5", "module": "amd" }, "include": [ "app/**/*.ts" ], "exclude": [ "node_modules" ] }
28 2024-04-23
编程技术问答社区
VSCode 调试器:在使用 `npm link` 进行符号链接的 Typescript 包中设置断点
我正在尝试调试nodejs应用程序及其与npm link链接的相关打字机软件包. 结构看起来像这样: /root/package-a # typescript package /root/package-b # another typescript package /root/app # NodeJS application 我已经将软件包链接到该应用程序: npm link在每个软件包内部 npm link package-a package-b在应用程序中 ,然后在/root/app/.vscode/launch.json中有: "runtimeArgs": ["--preserve-symlinks"], "outFiles": [ "${workspaceFolder}/build/**/*.js", "${workspaceFolder}/../package-a/build/**/*.js", "${workspaceFolde
16 2024-04-23
编程技术问答社区
如何在 VS Code 和 Chrome 浏览器中使用 SourceMaps 调试 VueJS 3 Typescript 项目(使用 Vue CLI 和 Webpack)?
tl; dr VS代码调试器始终说Unbound breakpoint,但是在Chrome Dev工具中设置了断点,并自动在VS代码中打开尊敬的文件(此后,该文件可行的VS代码调试器). chrome中的源(MAP)文件也有奇怪的名称,例如HelloWorld.vue?4a7c. 我使用vue create my_project设置了一个新的Vuejs 3项目.我选择了打字稿,babel和Vue版本3. 我正在尝试将VS代码调试器启动并运行,以与Java这样的其他项目的方式调试我的项目.因此,我复制了VS代码食谱侧面的最佳实践. (由于没有vuejs打字稿调试食谱,所以我将其用于vuejs和tyspript并尝试混合) 实际问题是,当我在说Unbound breakpoint的VS代码中设置一个断点时.我的假设是,VS代码无法将任何源地图文件映射到我的源文件,这表明WebPack以某种方式弄乱了文件命名或文件映射的配置是错误的. 到目前为止,我已经开始工作的是,
16 2024-04-23
编程技术问答社区
Webpack 使用上一个构建步骤中的现有源映射
我的编辑器将.ts文件编译到.js和.js.map文件,并使用webpack捆绑了.js文件. (我不希望WebPack负责编译.ts,因为那时错误将不会正确出现在编辑器中.) 如果我将编译的.js文件馈送到webpack,它不会拾取现有.js.map文件(通过每个文件中的//# sourceMappingURL=...),因此结果bundle.js.map指向.js文件,但不是原始.ts文件. 如何让WebPack保留在现有.js.map文件上,因此结果bundle.js.map点可以直接回到原始.ts文件? 解决方案 它发现了一个额外的webpack" preloader",称为 source-map-- source-map--装载机做技巧: $ npm install source-map-loader --save 然后在webpack.config.js中: module.exports = { devtool: 'source-map
10 2024-04-23
编程技术问答社区
在键值对象中转换对象属性的类型脚本泛型
排序给我一个带有列名和排序方向的对象,我想将其转换为猫鼬排序的钥匙值对象. 返回值不匹配,我不知道我缺少什么 我有以下接口: export enum SortDirection { asc = 'asc', desc = 'desc', } export class Sort { columnName: keyof T direction: SortDirection } interface CriteriaRequestDto { sort: Sort } type SortQuery = { [key in keyof T]?: SortDirection } buildSortQuery( criteria: CriteriaRequestDto, ): SortQuery { if (!criteria || !criteria.sort) { return
6 2024-04-23
编程技术问答社区
在 Javascript 中按属性值对对象排序时,如何解决 Typescript "对象可能未定义 "警告
我有一系列对象,这些对象正在按其中一个属性的值进行排序.这种类型正常工作,但我收到打字稿警告"对象可能是'不确定'' 如何检查名称上的未定义值以解决此警告? myItems.sort((a, b) => (a.name > b.name ? 1 : -1)); 解决方案 打字稿告诉您,您的代码中有一个错误.您的数组的类型显然是: ({ name: string } | undefined)[] 这意味着,当您迭代该数组时,您需要处理项目为undefined的情况,否则(undefined).name会丢下运行时错误. 解决此问题的最简单方法可能是过滤您的数组,因此它不再包含任何未定义值: interface MyItem { name: string } const myItems: (MyItem | undefined)[] = [ { name: 'c' }, { name: 'b' }, undefined, { nam
14 2024-04-23
编程技术问答社区
如何在 typescript 中使用 toSorted() 方法
当我尝试使用 tosorted 方法时, const x = [1,2]; const y = x.toSorted(); 我得到了此TS错误: 属性'tosorted'不存在于类型'number []'.ts(2339) 这也发生在 toreverse ()和 tosplice ()方法 解决方案 toSorted is a new feature Array.prototype.toSorted() and it exists in ES2023 https://www.sonarsource.com/blog/es2023-new-aray-copying-methods-javascript/ 此功能确实是新鲜的,并且不支持每个浏览器和代码编辑器.在这里,您可以找到一个示例(js) https://playcode.io/1521165 或者,您可以使用最新版本的TS(今天5.2.0-dev.20230701) 您可以使用带有数组对象的T
12 2024-04-23
编程技术问答社区
用 typescript 对对象数组排序?
如何在打字稿中对对象数组进行排序? 特别是,在一个特定属性上对数组对象进行排序 /* Object Class*/ export class Test{ nome:String; cognome:String; } /* Generic Component.ts*/ tests:Test[]; test1:Test; test2:Test; this.test1.nome='Andrea'; this.test2.nome='Marizo'; this.test1.cognome='Rossi'; this.test2.cognome='Verdi'; this.tests.push(this.test2); this.tests.push(this.test1); thx! 解决方案 对我来说最简单的方法是: 上升: arrayOfObjects.sort((a, b) => (a.propertyToSortBy
8 2024-04-23
编程技术问答社区
sonarqube typescript 插件: "您必须安装支持该语言的插件
我正在尝试使用此插件来设置Sonarqube来分析我的打字稿项目:一个> 但是,我正在遇到一个错误: > C:\sonarqube\sonar-runner-2.4\bin\sonar-runner.bat ... INFO: ------------------------------------------------------------------------ INFO: EXECUTION FAILURE INFO: ------------------------------------------------------------------------ Total time: 3.006s Final Memory: 18M/613M INFO: ------------------------------------------------------------------------ ERROR: Error during Sonar runner
24 2024-04-23
编程技术问答社区
在 ethers.js 中,为什么函数的返回值会返回一个包含值的数组,而不是值?
以下测试的断言失败: it('should access MAX_COUNT', async () => { const maxCount = await myContract.functions.MAX_COUNT(); expect(maxCount).to.equal(64); }); 带有以下错误: AssertionError: expected [ BigNumber { value: "64" } ] to equal 64 这是(简洁版本的)智能合约: 的固体代码: // SPDX-License-Identifier: GPL-3.0 pragma solidity 0.8.17; contract MyContract { uint256 public constant MAX_COUNT = 64; } 为什么返回值[ BigNumber { value: "64" } ]而不
18 2024-04-23
编程技术问答社区