问题标签 [angular2-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 投票
2 回答
1252 浏览

mobile - NativeScript 和地理围栏 - 如何?如果可能的话

我有一个应用程序的想法,我需要在其中实施地理围栏。换句话说,我想指定不同的地方,当用户靠近它时,我希望它HTTP向我的服务器发出请求。

我还在学习Swift,我确实知道Java,但我更愿意用NativeScriptand来开发它Angular 2

有谁知道这是否可能?
如果是,您是否知道任何插件或任何链接可以帮助我推进我的项目?

提前致谢

0 投票
1 回答
559 浏览

ios - NativeScript 的 Vimeo 插件

有人知道 NativeScript 的插件,它允许您在 iOS 和 Android 中播放来自 Vimeo 的视频,并且可以从 Angular 2 变量加载视频的 src 吗?

Brad Martin为 NativeScript编写了一个很酷的视频播放器插件,可以播放远程和本地视频。Vimeo、Youtube 等托管的视频需要使用他们的自定义 SDK。我就这个问题向 Brad提出了一个问题,他建议使用插件是最好的方法。

1)在我重新发明轮子之前,是否有人已经/有兴趣合作?

2)第二个问题:如果我沿着编写插件的路线走下去,任何本机应用程序开发人员 - Vimeo 专家可以推荐我应该使用的最好的 iOS 和 Android SDK 来作为我的插件的基础吗?

0 投票
1 回答
877 浏览

listview - 每个 App 有多个 NativeScript ListViews

我对 NativeScript 2.0 有以下问题:

我需要在单独的页面上创建两个 ListView,我通过 HTML 文件来完成。

不幸的是,只有第一个显示。当我导航到第二页时,另一个 ListView 没有显示,在控制台中我什至看不到它从我的模板构建行。当我导航回初始页面时,那里的 ListView 也没有显示。

即使我以相反的顺序初始化页面也会发生这种情况:第一个初始化的 ListView 显示,第二个不起作用。

我假设我需要销毁退出页面上的 ListView,以便新的页面正确初始化,但我无法在文档中找到如何执行此操作。

这是tickets.html(第一个模板)中的代码

以及相关的ticket.component.ts

这是servers.html(第二个模板)中的代码:

这里是servers.component.ts

0 投票
2 回答
266 浏览

telerik - 添加 Telerik ui 插件后 NativeScript 构建失败

我正在构建一个 NativeScript 应用程序。为了实现抽屉,我正在尝试使用“Telerik NativeScript UI”插件。但是,安装插件后有些东西不起作用,我的 NativeScript 构建失败了。

这是构建失败的 2 个屏幕截图。

在此处输入图像描述

在此处输入图像描述

我的 package.json 文件内容

我的 NativeScript CLI 版本是 2.0.1

任何想法,可能出了什么问题?

--------已修复-----

解决方案是,得到错误后..

  • 不要删除插件

  • 移除平台(android/ios)

  • 再次添加平台(android/ios)

  • 重建应用程序

0 投票
1 回答
874 浏览

telerik - 如何在 NativeScript 应用程序中使用 Telerik ui 插件作为侧抽屉

我在我的 NativeScript 应用程序中使用 Telerik UI 插件来实现抽屉功能。我正在关注本教程 - https://www.nativescript.org/blog/details/using-cross-platform-native-sidedrawer-component -in-nativescript

这是我的代码-

当我在我的模拟器中运行它时,我得到一个空白页。我将 AngularJS2 与打字稿一起使用,这两个工具都是全新的。所以,无法理解我做错了什么。

需要一些指南。

0 投票
1 回答
1226 浏览

angular - 单元测试:没有 DirectiveResolver 的提供者

我正在使用 Angular2 学习 NativeScript,并且我为一个简单的组件编写了以下测试:

但是,当我运行 Nativescript 测试运行程序时,出现以下错误:

这是我要测试的组件:

谁能提供有关如何解决此错误并继续我的测试的线索?提前致谢。

0 投票
1 回答
2637 浏览

android - NativeScript + angular 2:使用后退按钮单击侦听器

我正在使用NativeScript + Angular 2开发跨平台移动应用程序。

我想处理当前视图的后退按钮单击,即当用户单击 android 设备中的后退按钮时,我想执行诸如杀死/从堆栈中删除当前视图的操作。

例如:在 android 平台(本机开发)中,我们可以使用finish()Activity 的方法将其从堆栈中删除。我们可以像处理 onBackPressed() 一样 -

那么有什么方法可以在NativeScript + angular 2onBackPressed()中处理和方法吗?我用谷歌搜索了很多,但没有找到任何解决方案,还尝试了 NativeScript + Angular 2,但对我没有用。它在 NativeScript + JavaScript 中运行良好。finish()Frame.goBack()

更新

我想从堆栈中永久删除视图,因为应用程序中不再需要它。它应该在应用安装时首次显示。

例如:

喜欢登录屏幕

1) 安装应用程序时,应显示登录屏幕,并且在下次启动应用程序时,应用程序将自动跳过登录屏幕并移至主屏幕(这工作正常)

2)但问题是当我从主屏幕按下后退按钮时,应用程序每次都会导航到登录屏幕,因为登录屏幕仍然存在于堆栈中。所以这就是为什么我想从堆栈中永久删除登录屏幕。

0 投票
2 回答
1711 浏览

angularjs - 页面加载时 NativeScript 无法获取或设置 UI 属性

我正在使用 NativeScript Angular 构建一个应用程序。我需要在页面加载时获取或设置 UI 组件的属性。但是,ngOnInitngAfterViewInit(onloaded)似乎不起作用。

我创建了一个 NativeScript 程序来演示这个问题。这个程序有两个页面,每个页面有两个垂直堆叠的标签。当我按下每一页上的标签时,程序会加载另一页。在控制台中,它打印出标签 ( label.getActualSize().width) 的宽度。当我切换到其他页面时,我可以看到标签的宽度没有问题。我得到的值是270。但是,我想要的是在加载页面时在控制台中看到打印出来的宽度。

我从我的.html文件中尝试了 ngAfterViewInit()(loaded),但它们似乎不起作用。它给了我0。我的猜测是我得到了这个值,因为 NativeScript 在加载所有组件之前给了我宽度值。我需要解决这个问题。

这是我的page_2.component.ts代码,其中包含主要测试部分:

为了完整起见,让我附上程序的其他部分。

main.ts

app.component.ts

应用程序.css

page_1.component.ts

page_1.html

page_1-common.css

page_2.html

page_2.common.css

任何建议或见解将不胜感激。

0 投票
0 回答
215 浏览

angular - NativeScript v2.0 中带有 Angular 2 的奇怪路由行为

我一直在测试 NativeScript 并遇到以下问题:

我在 app.component.ts 文件中声明了这些路由:

在我的 HomePage 组件中,我声明了以下方法:

现在,奇怪的是,当我在 android 或 ios 上加载应用程序并启动 goToScanPage() 方法时,它一切正常,我可以看到新页面,但是当我点击按钮启动 goToWebviewPage() 时,我得到一个空白页。据我所知,底层组件已加载,但视图为空白。当我将一个组件中的模板文件替换为另一个组件时,我可以在使用 goToScanPage() 时看到另一个视图,因此模板文件没有任何问题。我在这里做错了吗?

0 投票
1 回答
315 浏览

nativescript - NativeScript 构建失败。错误 - 实际参数列表和形式参数列表的长度不同

最近我将我的 NativeScript CLI 更新到 2.1.0 并安装了 Telerik UI 插件。之后。我的应用程序构建失败并出现错误“实际参数列表和形式参数列表长度不同”。

截屏 -

在此处输入图像描述

包.json

我还删除了平台并再次添加。但是,现在仍然没有运气。