问题标签 [angular-nativescript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
196 浏览

nativescript - RadAutoCompleteTextView 在第一次构建中显示“未找到结果错误”

在 nativescript-angular 应用程序中使用 RadAutoCompleteTextView 时,我遇到了这个奇怪的问题:
我使用“tns build android --bundle”构建我的项目。应用程序启动但 RadAutocompleteCompleteTextView 显示 “未找到结果”,尽管数据绑定到终端上的项目属性日志.

现在,如果我对我的代码进行了微小的更改(比如删除评论),它会检测到更改并再次自动重建,这一次 AutocompleteView 显示它绑定到的数据。另外,现在如果我通过 USB 调试运行我的应用程序,它运行良好,但是如果我删除 USB 并重新启动应用程序,它会显示错误

错误:视图已经有一个父级

以下是 html 和 ts 文件:

app.component.html

app.component.ts: `

虽然我对角度生命周期钩子知之甚少,但我有一种关于角度钩子的感觉,所以我尝试使用不同的钩子但无济于事。请帮助我在我的代码中找到问题。提前致谢。

0 投票
0 回答
124 浏览

angular - 条件组件显示上的 Nativescript Angular“视图未添加到此实例”错误

我的 Angular 本机脚本应用程序一直存在这个问题,并且似乎无法继续使用在线建议的任何修复程序。

问题是:

我们来看看持有组件的父组件:

全layout.component.tns.html

这里发生的情况是,在 rad 侧抽屉内,使用真假条件显示和隐藏了多个组件,并将智利组件(组件一,组件二)的事件输出到父组件(完整布局)。在这个特定的组件 - 两个组件上,当使用相同的事件返回时,它会显示此错误。我不知道为什么其他组件可以在相同的布局结构和功能下正常工作。

编辑:我们调试了代码的每个元素并将其缩小到

在用于模态创建的构造函数中注入。如果您删除它,它会按预期工作。这是一个错误吗?

角度版本:8.2.14 NS 版本:6.7.8

Ps 我可以在我们可以亲自联系的地方分享我的代码吗?

0 投票
0 回答
165 浏览

angular - *ngIf 在使用 Android10 移动设备时无法在 nativescript 中工作

*ngIf 在以下代码中无法用于更改 Android 10 移动设备中的图像。

但它在 Android 9 中运行良好。谁能帮我解决这个问题?

0 投票
1 回答
288 浏览

android - 如何在nativescript angular中禁用android和ios中的屏幕截图

我正在制作一个应用程序,学生可以在其中进行在线测试,我想限制他们在 iOS 和 android 上截屏或录制屏幕。到目前为止,我遇到了 android解决方案。我想弄清楚如何在android和iOS中做到这一点。

0 投票
0 回答
79 浏览

javascript - 找不到变量:__TEST__

我是 Nativescript 的新手。每当我尝试在我的 iPhone 上编译一个项目时;它给了我这个例外。

我的手机在 14.0 和 Nativescript 在 7.0.11

日志在那里:

0 投票
1 回答
1119 浏览

angular - ReferenceError:在初始化之前无法访问“FacilityModule” - 从 ng8 迁移到 ng10 之后

我正在使用 angular 10 nativescript monorepo,并且正在从以前的 angular 8 only 代码库中移植组件。

在新代码库中移植 FacilityModule 和延迟加载后,我收到以下错误。

我已经引用了几个以前的角度堆栈溢出问题,其中许多都指出了一个问题,即在服务中手动导入 FacilityModule,然后在 providedIn 字段中使用最终导致循环依赖。我已经通过搜索检查了整个代码库,并且 FacilityModule 仅作为延迟加载导入导入到我的 app-routing.module.ts 中。

我还在本地运行了 madge npm 包来检查我的项目中的循环依赖项,它说不存在。

关于 ng10 中可能导致此问题的其他内容的任何想法?我在这里先向您的帮助表示感谢。

相同的代码之前在 ng 8 应用程序中工作过,所以认为这是 ng 10 不喜欢的东西。

0 投票
1 回答
422 浏览

nativescript - 如何在 Nativescript Angular 应用程序中使用 Font Awesome 5?

我想在我的 Nativescript-Angular 应用程序中使用 Font Awesome 5。我按照下面的文章做了所有的事情,但我总是把图标变成“?” 适用于 iOS 和适用于 Android 的“X”。

Nativescript 版本 - 6.5,Angular 版本 - 8.0

https://medium.com/alexonozor/fontawesome-5-and-nativescript-4-2-angular-ca29826f9346

遵循的步骤:-

  1. 从“https://fontawesome.com/how-to-use/on-the-web/setup/hosting-font-awesome-yourself”下载 Font-Awesome v5.1.15
  2. 在我的应用程序中创建了一个名为“fonts”的新文件夹,并将其保存在 src 文件夹下。将所有 ttf 文件复制到新创建的文件夹中。下面是截图:-

在此处输入图像描述

  1. 在 app.css 中添加行并在 HTML 中使用 font-awesome 5,如下所述:-

它没有返回实际图像。如果我在 Nativescript Playground 中遵循相同的步骤,那么它可以正常工作,但我无法使其在 VS Code 中工作。

请在这里帮助我。

0 投票
0 回答
47 浏览

nativescript - 在 Android Studio 中打开 NativeScript 项目

我有一个强大的应用程序,使用 NativeScript + Angular 创建。我想放弃 NativeScript 并能够继续在 Android Studio 中处理该项目。

我们需要停止使用 NativeScript 的开发,而不是从头开始应用程序。这可能吗?

我一直在尝试谷歌,但文档消失了,每个链接都显示为 404。

0 投票
0 回答
23 浏览

angular - 调用 APIs aync 依赖于 Angular Native 中的其他 API 值

我使用 Angular Native 作为前端。在我的应用程序中,登录后我调用 API 并在本地存储中设置 value1、value2。现在在另一个组件中,我做了下面的代码。

onNgInit() 中的代码

我上面的代码首先从本地存储中获取值,如果值不存在,则调用 API 来初始化值,我的所有 API 返回ObservablegenerateValues我的其他 API 需要来自和name来自的 value1、value2userDetails和 name 如果存在于 userDetails 中是可选的,然后调用此 API 和类似的移动案例,但最后一种情况总是调用 API,因为它是必需的参数。所以我的问题是如何等待供其他 API 初始化 value1 和 value2 并异步调用它们。以及如何显示微调器,因为我的一些 API 调用是可选的,例如名称、移动设备。在上面的代码中,我调用了this.SpinnerService.hide()结尾,但它在我的 UI 填充值之前隐藏了。

0 投票
0 回答
24 浏览

google-api - 如何使用 NativeScript 调用限制为 Android/iOS 的谷歌地方 API?

我正在尝试使用适用于 android 和 iOS 的受限 API_KEY 使用 google places 自动完成 API(请参阅屏幕截图),但所有调用都失败并显示以下消息:

在此处输入图像描述

NativeScript 调用是使用 HttpClient 进行的,

我还尝试 - 使用 cURL- 通过传递与配置的 googleApi 端的 SHA1 hashCode 相对应的证书来获得响应,但徒劳无功,我得到了同样的错误:

curl --cacert server.pem --cert client.p12 --location --request GET 'https://maps.googleapis.com/maps/api/place/autocomplete/json?key=MY_RESTRICTED_KEY&input=1600+Amphitheatre' - -header '推荐人:XX.XXXXXXX.dev.XX.XXXXX'

您知道如何从 NativeScript 调用受限的 Google 地方自动完成 API 吗?我认为客户端没有提供证书,以便谷歌 API 服务器可以验证 SHA1 和 packageName,

是否已经将 Android/iOS 限制应用于 NativeScript 应用程序?