当前位置: 首页 > 知识库问答 >
问题:

将Angular与Cordova一起使用

谭嘉容
2023-03-14

我正在尝试将angular 5添加到cordova并创建一个项目。不,我不想使用离子。

我正在网上学习以下教程https://medium.com/@nacojohn/convert-your-angular-project-to-mobile-app-using-cordova-f0384a7711a6

当我运行ng service时,我的应用程序会在浏览器中启动,当我执行cordova build android时,我的应用程序已成功构建。

但是,当我在模拟器中启动应用程序时,我得到了以下错误和一个白色屏幕

编译器。js:16014未捕获类型错误:未定义不是函数

请告诉我问题出在哪里?

谢啦

注意:我很容易使用angular cli生成的已启动项目,这就是为什么我没有添加任何代码。

共有1个答案

牧熙云
2023-03-14

如果可以,请尝试在真实设备上运行它。模拟器存在与Angular 5浏览器支持不兼容的过时浏览器问题-https://angular.io/guide/browser-support.我尝试了上述方法,并在我的设备上成功启动。

为了解决这个问题,我通过以下方式在旧浏览器上启用了ES6支持:

  1. 编辑多边形填充。ts位于/src文件夹中。取消注释以下行

导入“core js/es6/symbol”

导入“core js/es6/object”

导入'core-js/es6/函数';

导入'core-js/es6/parse-int';

导入“core js/es6/parse float”

导入“core js/es6/number”

导入'core-js/es6/数学';

导入'core-js/es6/string';

导入“core js/es6/date”

导入“core js/es6/array”

导入'core-js/es6/regexp';

导入'core-js/es6/map';

<代码>导入“核心js/es6/弱映射”

导入'core-js/es6/set';

以上步骤为我分类。

问候

 类似资料:
  • 问题内容: 我正在尝试使用lodash 以这种方式在指令中使用它: 存在: 但是不起作用,因此,没有任何 重复 。如果我将指令更改为它将起作用。 通过已经包含在之前 。我该如何运作? 问题答案: 我更喜欢在全局范围内引入“ _”并且可以注入以进行测试。

  • 问题内容: 我正在尝试使用 selenium* 选择包裹在 angular 1中 的textarea ,但是在DOM中看不到。有一个名为Pytractor的模块。我一直在尝试解决此问题,但是我无法正确使用它。 * 谁能帮我这个? 问题答案: 您还可以使用常规的硒绑定来测试AngularJS应用程序。您将需要使用“ 显式等待”来等待元素的出现,消失,标题/ URL的更改等-用于使您能够继续测试页面的

  • 问题内容: 我想这样做: 与angular-datatables模块一起使用。我已经试过了: 控制者 视图 但这根本不起作用,并且我收到此错误消息: DataTables警告:表格ID = DataTables_Table_0-Ajax错误。有关此错误的更多信息,请参见http://datatables.net/tn/7 另外,我无法使用任何Ajax选项从URL获取json数据,因为我的angul

  • 问题内容: 我正在尝试使SystemJS与Typescript一起使用,但是它们似乎彼此冲突。 我如何利用System.js的自动加载功能而不会与Typescript上的关键字发生冲突?使用import / require可以使Typescript使用它自己的方式来加载和引用文件,尽管它转换为,但对于 是否有可能完全做到这一点,否则我将不得不等待Typescript支持ES6关键字? 问题答案:

  • 问题内容: 因此,我一直在为这个(应该是)简单的练习而绞尽脑汁,以使该程序将日期字符串转换为对象,对其进行格式化,并在完成后将其作为字符串再次返回。 这是程序的最后一点,它从文件中获取一小段文本,将其分解为单独的记录,然后将记录分解为单独的数据并将它们分配给个人对象。 我已经在多个位置检查了该代码,并且该代码完全执行了应该执行的操作,直到调用了format函数(该函数抛出)为止。为对象分配了应该分

  • 问题内容: 我想在目录中获取具有特定扩展名的文件列表。在中,我看到了可以做到这一点的方法。 由于我需要特定的扩展名,因此我创建了一个。但是,当我与此一起使用时,出现编译错误。我以为自以来,我应该能够做到这一点。代码如下: 最后一行显示编译错误: 类型的方法不适用于类型的参数 我正在尝试使用,不是。为何编译器无法识别这一点? 如果我编写自己的扩展筛选器,则此方法有效。我宁愿使用而不愿自己写。我究竟做