问题标签 [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 回答
64 浏览

node.js - 在 Angular NativeScript 中哪里可以找到 app.js 文件?

我正在尝试使用 Angular 创建一个 nativescript 应用程序,在使用节点创建应用程序后,我似乎找不到 app.js / server.js 文件我在哪里可以找到它或者我需要自己创建它?

0 投票
0 回答
152 浏览

android - 为什么 setInterval(,0) 使 NativeScript 中的动画更加流畅?

我正在 Android 上制作自定义动画(屏幕以 60fps 闪烁),我很惊讶使用愚蠢的setInterval(() => {...}, 0)作品比原生 android 的 Choreographer 效果更好。

即使在setInterval(() => {...}, 0)android 5 设备上,我也有稳定的 60 FPS,但是使用 Choreographer(应该可以提高效率,下面的代码)我在 Android 9.0 上的强大 OnePlus 6 上下降到 50 FPS

android.view.Choreographer.getInstance().postFrameCallback(...);

但如果我在 Choreographer 回调定义附近写下setInterval(() => null);- 我将实现稳定的 FPS 和低 GPU 利用率(哈哈,对吗?)。

所以我在操场上创建了应用程序,每个人都可以测试它。在“开发者选项”菜单中打开“配置 GPU 渲染”-“在屏幕上显示条形图”,并在 2 个页面上使用简单加载器启动这个简单的应用程序 - 一个具有绝对空的组件,另一个具有setInterval(() => {}, 0)

https://play.nativescript.org/?id=yRTcJk&v=1

结果 - 空组件以 58-60 FPS 的速度渲染加载程序,GPU 充分利用(最高 60FPS 线),在具有空 setInterval 的组件中 - 稳定的 60 FPS 和 60FPS 利用率的 1/3 方式。

任何人都可以说发生了什么事吗?

UPD:添加了 GIF(第二个 - 带有setInterval(() => null);

带空组件的加载器 组件中带有空 setInterval(,0) 的加载程序

0 投票
0 回答
55 浏览

nativescript - 安装 NativeScript Windows 安装程序 windows 32 位

我正在尝试在 Windows 7 32 位上安装 NativeScript,所以我遵循了这个:https ://docs.nativescript.org/angular/start/ns-setup-win#nativescript-advanced-setup-windows

所以步骤 1、2、3、4 和 6 有效!但设置 6 不起作用,它显示此错误:

西班牙语 C:\Windows\system32>"%ANDROID_HOME%\tools\bin\sdkmanager" "emulator" "platform-tools" "platforms;android-28" "build-tools;28.0.3" "extras;android;m2repository" “附加功能;谷歌;m2re 存储库”

英文版错误:

我能做些什么???

0 投票
1 回答
197 浏览

nativescript - Listview 禁用 android 波纹

是否可以在 ListView 上禁用 android 涟漪效应?我已通过此功能在 iOS 上禁用它:

安卓上也可以吗?

0 投票
2 回答
420 浏览

json - Nativescript 无法读取 JSON 文件

我有以下json:

.../src/app/assets/i18n/en.json

我有以下代码:

它给了我以下错误:

我努力了:

  • 设置folderName为“/assets/i18n/en.json”
  • 重建并重新连接我的测试手机
  • 使用 HTTP 和 with this.http.get("~/app/assets/i18n/en.json").toPromise().then(res => console.log("http???", res)).catch(err => console.log("err:", err));
  • 打印目标文件而不解析它(它是空的......)

但错误保持不变。

update1 看来,遗憾的是,该文件不存在。这段代码:

返回一个假。

虽然看到项目文件提供的图片。 在此处输入图像描述(proided 的代码在 app.component.ts 中,在 AppComponent 的构造函数中)这可能是什么问题?

update2:更新了我webpack.config.js的复制 .json 文件:

但仍然没有运气。该文件仍然不存在...

更新3: 这越来越荒谬了......该文件可以作为标准json文件导入,但Nativescript lib仍然看不到它。

这会产生以下输出:

0 投票
0 回答
89 浏览

angular - 如何使用原生脚本从一个组件加载所有子组件

登录后底部导航(文本和图像)正在加载,但页面相应组件的内容没有路由。这是应用程序路由代码:

如果我使用 page-router-outlet 它不起作用,则 TabContentItem 内部单独使用标签 <page-router-outlet name="homeTab"></page-router-outlet>它的工作

0 投票
1 回答
212 浏览

php - 如何将我的 angular-nativescript 应用程序连接到数据库进行登录?

我正在尝试通过 NativeScript 和 Angular 创建一个应用程序,它将管理公司员工的工作时间。

所以,我必须设置一个登录页面,这就是我的问题:我在点击登录按钮时链接了一个功能,点击它后,我将用户名和密码发送到我试图连接的服务和终点(mypath/api/auth.php)。

在这个 php 文件中,我设置了数据库连接和一个 SELECT 查询,它接收用户名和密码作为 $_POST 函数。[Object Object]但是,现在,当我点击我的登录按钮时,即使凭据正确或错误,我也会收到警报。

我是 NativeScript 和 Angular 的初学者。

我的PHP用户验证功能:

我的 user.service.ts 文件:

我的功能在按钮点击时触发:

有什么我忘记了吗?

0 投票
1 回答
596 浏览

angular - Http 请求仅在发布 Android 构建 APK 时失败,但在调试时有效

所有 API 调用都在调试中,但是当我创建构建 apk 文件时,甚至在构建 apk 中都没有调用请求。服务器有一个 SSL 证书仍然失败

0 投票
1 回答
405 浏览

android - NativeScript Android SDK 安装错误,“警告:无法创建设置 java.lang.IllegalArgumentException”

我一直在尝试修复在运行此指南时遵循指南时发生的此错误(sudo $ANDROID_HOME/tools/bin/sdkmanager "tools" "emulator" "platform-tools" "platforms;android-28" "build-tools; 28.0.3" "extras;android;m2repository" "extras;google;m2repository") 命令。

错误:

警告:无法在 com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java: 152) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) 在 com.android.sdklib 的 com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) .tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

这是我的 bashrc 截图。]![1] 运行时tns doctor]![2]

0 投票
1 回答
27 浏览

angular - 与 Angular 项目相比,Angular Nativescript 项目中的模块组件结构和延迟加载是否相同?

所以,我想构建这个我正在使用 Angular 和 Nativescript 的项目。问题是我找不到任何关于基本灵活和健壮架构的指南。遵循angular提供的方法可以吗?