我有一个利用SignalR与桌面应用程序通信的应用程序。要使用SignalR,我需要在.ts文件中使用jQuery。但是,从Angular
7迁移到Angular 8后,它似乎不起作用。
我declare var $: any;
像以前的Angular版本一样使用。不幸的是,$现在向控制台输出空白。
那么,Angular v8不再支持这种方式使用jQuery,还是在迁移过程中出现其他问题?
更新:
我有通过npm加载的jQuery v3.3.1。
这使其成为全局(在angular.json中)
"scripts": [
"./node_modules/jquery/dist/jquery.min.js",
"./node_modules/signalr/jquery.signalR.js"
]
因此,在稍微脱离问题并使用roberts回答确认jQuery在app.module.ts中正常工作后(我不知道console.log在导入过程中可以正常工作),我意识到我已经我上次将v4升级到v7时曾遇到此问题。
发生的事情是一个依赖关系导致jQuery重新加载。应用程序的启动signalR通信的部分还加载了另一个依赖项(telerik-angular-report-
viewer),这导致console.log($)不显示任何内容,因为尚未将jQuery加载到组件中。
解决方法:
删除以下代码
window.jQuery = jQuery;
window.$ = jQuery;
从以下文件
本文向大家介绍Angular8基础应用之表单及其验证,包括了Angular8基础应用之表单及其验证的使用技巧和注意事项,需要的朋友参考一下 一、前提 必要性:特别必要 意义:很有意义 二、正文 (一)、新建表单(模板表单) 1、新建名称为formValidator的ng项目——命令行输入ng new formValidator; 2、修改pakage.json文件——添加参数,方便开发,命令行输入
问题内容: 我有一个Swing应用程序,我希望将其从意大利面条转换为对Guice使用依赖项注入。使用Guice提供诸如配置和任务队列之类的服务的过程非常好,但是我现在是从应用程序的GUI开始的,不确定如何进行。 该应用程序基本上是,在中带有一堆标签。每个选项卡都是一个单独的子类,该子类列出了各种组件,并且需要服务才能在按下某些按钮时执行操作。 在当前应用程序中,这看起来像这样: 显然,这并不完全遵
我有Kafka Streams java应用程序启动并运行。我试图使用KSQL创建简单的查询,并使用Kafka流来实现复杂的解决方案。我希望将KSQL和Kafka流作为Java应用程序运行。 我打算通过https://github.com/confluentinc/ksql/blob/master/ksqldb-examples/src/main/java/io/confluent/ksql/em
我试图从角度服务方法查询OrientDB。但获取身份验证是一个相关错误。根据我目前的理解,我需要两个GET请求才能成功查询OrientDB。 身份验证调用。即请求 时出现错误。谁能给我一个参考实现或者指出我的代码有什么问题吗? 注意: 全局变量包含一个格式如下的JSON对象。
我正在用c开发一个应用程序,我想使用solr来索引sqlite数据库,我在网上搜索了一下,发现我需要使用JNI:http://randr . svbtle . com/experiment-with-embedded-Solr-in-Java-and-c,但是我发现jar有很多问题(我使用了\solr-4.9.0\dist\solrj-lib和\solr-4.9.0\dist和\solr-4.9.
我使用CLI在Azure中创建了一个应用服务。但是,我看不到任何用于启用“应用中的MySQL”的CLI选项。我在这里检查了:https://docs.microsoft.com/en-us/cli/azure/webapp?view=azure-cli-latest,但没有看到任何提及。 启用它的CLI是什么?或者,如果没有CLI命令,则使用PowerShell?