问题标签 [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.
mobile - NativeScript 和地理围栏 - 如何?如果可能的话
我有一个应用程序的想法,我需要在其中实施地理围栏。换句话说,我想指定不同的地方,当用户靠近它时,我希望它HTTP
向我的服务器发出请求。
我还在学习Swift
,我确实知道Java
,但我更愿意用NativeScript
and来开发它Angular 2
。
有谁知道这是否可能?
如果是,您是否知道任何插件或任何链接可以帮助我推进我的项目?
提前致谢
ios - NativeScript 的 Vimeo 插件
有人知道 NativeScript 的插件,它允许您在 iOS 和 Android 中播放来自 Vimeo 的视频,并且可以从 Angular 2 变量加载视频的 src 吗?
Brad Martin为 NativeScript编写了一个很酷的视频播放器插件,可以播放远程和本地视频。Vimeo、Youtube 等托管的视频需要使用他们的自定义 SDK。我就这个问题向 Brad提出了一个问题,他建议使用插件是最好的方法。
1)在我重新发明轮子之前,是否有人已经/有兴趣合作?
2)第二个问题:如果我沿着编写插件的路线走下去,任何本机应用程序开发人员 - Vimeo 专家可以推荐我应该使用的最好的 iOS 和 Android SDK 来作为我的插件的基础吗?
listview - 每个 App 有多个 NativeScript ListViews
我对 NativeScript 2.0 有以下问题:
我需要在单独的页面上创建两个 ListView,我通过 HTML 文件来完成。
不幸的是,只有第一个显示。当我导航到第二页时,另一个 ListView 没有显示,在控制台中我什至看不到它从我的模板构建行。当我导航回初始页面时,那里的 ListView 也没有显示。
即使我以相反的顺序初始化页面也会发生这种情况:第一个初始化的 ListView 显示,第二个不起作用。
我假设我需要销毁退出页面上的 ListView,以便新的页面正确初始化,但我无法在文档中找到如何执行此操作。
这是tickets.html(第一个模板)中的代码
以及相关的ticket.component.ts:
这是servers.html(第二个模板)中的代码:
这里是servers.component.ts:
telerik - 如何在 NativeScript 应用程序中使用 Telerik ui 插件作为侧抽屉
我在我的 NativeScript 应用程序中使用 Telerik UI 插件来实现抽屉功能。我正在关注本教程 - https://www.nativescript.org/blog/details/using-cross-platform-native-sidedrawer-component -in-nativescript
这是我的代码-
当我在我的模拟器中运行它时,我得到一个空白页。我将 AngularJS2 与打字稿一起使用,这两个工具都是全新的。所以,无法理解我做错了什么。
需要一些指南。
angular - 单元测试:没有 DirectiveResolver 的提供者
我正在使用 Angular2 学习 NativeScript,并且我为一个简单的组件编写了以下测试:
但是,当我运行 Nativescript 测试运行程序时,出现以下错误:
这是我要测试的组件:
谁能提供有关如何解决此错误并继续我的测试的线索?提前致谢。
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)但问题是当我从主屏幕按下后退按钮时,应用程序每次都会导航到登录屏幕,因为登录屏幕仍然存在于堆栈中。所以这就是为什么我想从堆栈中永久删除登录屏幕。
angularjs - 页面加载时 NativeScript 无法获取或设置 UI 属性
我正在使用 NativeScript Angular 构建一个应用程序。我需要在页面加载时获取或设置 UI 组件的属性。但是,ngOnInit、ngAfterViewInit或(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
任何建议或见解将不胜感激。
angular - NativeScript v2.0 中带有 Angular 2 的奇怪路由行为
我一直在测试 NativeScript 并遇到以下问题:
我在 app.component.ts 文件中声明了这些路由:
在我的 HomePage 组件中,我声明了以下方法:
现在,奇怪的是,当我在 android 或 ios 上加载应用程序并启动 goToScanPage() 方法时,它一切正常,我可以看到新页面,但是当我点击按钮启动 goToWebviewPage() 时,我得到一个空白页。据我所知,底层组件已加载,但视图为空白。当我将一个组件中的模板文件替换为另一个组件时,我可以在使用 goToScanPage() 时看到另一个视图,因此模板文件没有任何问题。我在这里做错了吗?