问题标签 [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 投票
1 回答
155 浏览

nativescript - Nativescript 不实时同步

我最近更新了我所有的 tns 部门:

当我更改代码并保存时,这会显示在控制台中。然而,应用程序没有任何变化(关闭和打开应用程序也无济于事):

每次我运行命令时,tns livesync android --watch --device=3d828389我都会重新安装完整的应用程序并显示消息:The application with id "org.nativescript.test" is not installed on device with identifier 3d828389.但是该应用程序已安装在手机上。

讨论。

0 投票
1 回答
2660 浏览

nativescript - NativeScript:获取模板解析错误:只有无效和外来元素可以自我关闭

我正在 NativeScript 中创建一个示例应用程序。在我的 android 设备上运行应用程序时出现模板解析错误。

我在模板中的代码只是:

我收到以下错误:

当我添加结束标签时,显示另一个错误:

0 投票
1 回答
528 浏览

angularjs - 在所有视图中制作 Telerik Sidedrawer

我已经成功地让 Telerik Side-drawer 在一个视图中工作,但我坚持将其变成一个可以在全球范围内使用的组件。

我想避免将其复制并粘贴到每个视图中,所以我的问题是如何将它变成可重用的组件。

0 投票
1 回答
546 浏览

angular - 将 Typescript 2“noUnusedLocals”与 Angular2 或 NativeScript 一起使用

我想noUnusedLocals在我的应用程序中强制执行 Typescript 2.0 的新功能,但我所有从 HTML 引用的函数都标记为“从未使用”并标记为错误。

例子:

HTML

打字稿(在组件类内)

有没有办法为特定功能消除这些错误或引用 HTML 文件以便打字稿知道它们被使用?我真的很想保留此功能以进行代码维护。

0 投票
1 回答
833 浏览

nativescript - NativeScript:toggleDrawerState 不是函数错误

我正在尝试在本机脚本中创建示例应用程序。我通过引用http://docs.telerik.com/devtools/nativescript-ui/Controls/Angular/SideDrawer/getting-started以下列方式将 RadSideDrawer 用于 sidemenu :

在我的 app.component.ts 中,我给出了:

问题是,每当我尝试执行 toggleDrawer() 时,都会出现错误:

可能出了什么问题?我将 this.drawer 作为 [object Object] 并将 this.drawer.nativeElement 作为 ProxyViewContainer(5),这意味着它正在识别元素,但不能调用 toggleDrawerState();

现在样式也被扭曲了,它现在在主视图中列出了 tkDrawerContent,我无法看到我在 tkMainContent 中指定的原始页面内容。

0 投票
0 回答
74 浏览

angularjs - NativeScript 示例杂货问题

当我使用命令运行示例应用程序tns run android时,控制台上发生错误,如下图所示。 在此处输入图像描述

0 投票
2 回答
697 浏览

android - 无法为 Windows 7 安装 NativeScript“Powershell 未被识别为内部或外部命令”

我正在尝试使用 Angular2 安装 NativeScript,但没有成功。安装TNS后,我按照下一步是步骤 3。安装教程中的iOS 和 Android 要求并运行以下命令:

但是,每次尝试时都会收到以下错误消息:

在此处输入图像描述

错误提示:“powershell”不被识别为内部或外部命令、可运行程序或批处理文件。

我的问题是我能做些什么来修复 powershell 命令并安装它?我还有其他选择来安装它吗?

注意:我的电脑是 Windows 7 - 64 位,并且我已经正确安装了 TNS,如果有人知道如何解决这个问题,我将不胜感激。我只想能够安装 Nativescript 和 Angular2 并开始使用。谢谢!

更新1:我在环境变量中添加了以下内容:变量路径cmd> set PATH=%PATH%;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

我能够在提升命令提示符下完成第三步。我按照步骤安装了所有的android组件,但是当我现在回去运行tns时出现以下错误:tns is not recognized as an internal or external command

我能做些什么来解决这个问题?我是否需要以某种方式恢复路径变量以使 TNS 正常工作?

tns 错误

0 投票
1 回答
1813 浏览

nativescript - ngOnInit 直到我导航到另一个组件后才会运行

在我的 NativeScript 应用程序中,我将路线设置为

用户通过 firebase 登录后,用户会自动重定向到HomeComponent. 我应该提一下,我有一个用户服务被触发,AppComponent Constuctor它确定用户是否已经登录,然后将他们重定向到登录或主页。

我将 console.log() 分布在整个组件中,以查看触发事件的时间,因此我可以尝试找出代码的放置位置。

home.html我有一个触发的按钮goToNews()。当我加载应用程序时,我可以在控制台中看到HomeComponent构造函数被触发,但我从来没有看到ngOnInit被触发。奇怪的是,当我单击按钮导航到时,这是我在控制台中/news看到 HomeComponent触发的时候。ngOnInit这是它应该工作的方式吗?

这一切都归结为“大局理解”,我试图找出在HomeComponent加载时放下逻辑的最佳位置。我读到将它放在构造函数中是一个坏主意,并且将它放入ngOnInit是理想的,但是我不明白如果ngOnInit仅在我尝试离开组件后才被触发,这有什么意义。

请帮助我理解这一点。

更新:我在其中添加了一个 console.log ,ngOnInitAppComponent应用程序首次加载时它会被触发。因此,一定是服务中的导航导致ngOnInit无法触发HomeComponent

0 投票
2 回答
305 浏览

angular - Angular 2 - 网络和移动

我正在开发一个将部署在网络和移动设备上的平台。目前我正在使用 Angular 2 和引导程序开发 Web 部件,下一步将使用 Ionic 或 nativscript 来制作移动部件。考虑到视图逻辑相同,并且只会更改模板,这是管理这两个项目的最佳方式吗?考虑维护,并尽量不重复代码。谢谢!

0 投票
3 回答
1651 浏览

nativescript - 如何使用 Angular 2 在 NativeScript 中获取初始设备方向

我开始使用 NativeScript + Angular 2,我想实现一个组件,根据设备方向激活不同的路由。经过大量搜索,我能够让它工作,但我还没有弄清楚如何获得初始设备方向,这听起来应该更容易。

这是我的AppComponent代码。看ngAfterViewInit