问题标签 [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.
ios - NativeScript 应用程序无法在 IOS 上运行
我正在评估 nativescript,但我无法让它在 IOS 上运行。不过,在 Android 设备/模拟器上运行时(来自 Mac),这一切都运行良好。
我根据 nativescript 网站上的教程设置了所有内容,并再次尝试重新检出angular2-seed-advanced。
在IOS 模拟器上运行时,应用程序会启动,但不会越过启动屏幕(杂货店显示自己的徽标,播种 nativescript 徽标)。
/li>尝试在IOS 设备(IPhone 5)上运行时,在尝试部署期间出现另一个错误(两个项目相同),因此应用程序甚至没有部署到设备上。似乎依赖于 nativescript(FiberFuture?)在等待物理设备回调时没有得到解决(模拟器似乎通过了这一步)。
查看完整的 --log 跟踪
/li>
对此的任何帮助将不胜感激!
谢谢,罗伯
javascript - 从 NativeScript 中的 cocoapods 调用方法
我正在尝试在 NativeScript 中实现一个使用 pod 的插件,并且 pod 具有以下方法。
基本用法如下所示:
但是当我尝试为特定的持续时间和位置发送多个参数时
我在控制台中得到这个异常
实际参数计数:“3”。预期:“1”。
我们如何发送多个参数来调用本机函数?
javascript - NativeScript 插件在外部 ng2 项目中崩溃(不是演示)
有问题的插件是:https ://github.com/sean-perkins/nativescript-opentok/tree/delegate-exploration 。如果您 npm install 并将构建版本设置为1.4.4
您将获得此错误的最新测试版本。
该插件遇到两个问题:
起初,无法识别 {N} 的新构造函数声明风格,所以我不得不回退到老式的
Class.alloc().initWith
声明风格。我相信这实际上可能与#2有关。更新构造函数后,同一行代码将失败并显示:
[__NSCFNumber length]: unrecognized selector sent to instance 0xb00000002b879aa2
。
有问题的代码是:
根据 {N} 文档,类 ( TNSOTSession
) 扩展NSObject
并实现了 for 的协议OTSessionDelegate
,该协议应维护选择器实例:
“被覆盖的方法将从它们实现的基类或协议中推断出它们的签名。”
参考:https ://docs.nativescript.org/runtimes/ios/how-to/ObjC-Subclassing
如果您需要查看 OpenTok 的 iOS API 文档,请参考:https ://www.tokbox.com/developer/sdks/ios/reference/Classes/OTSession.html 。
感谢任何可以帮助我在这个问题上取得进展的人。该演示完美运行。该问题在 {N} + Angular 2 测试项目中发现。
android - android剪辑路径问题上的Nativescript样式
我正在尝试使用此处找到的 Nativescript 样式剪辑路径。我的代码
我的观点
我确实看到了背景图像和我应用的所有其他样式,但我无法让它剪裁路径。
我也试过
和
和
我的 package.json 文件
我还没有尝试过iOS。这也可能不是最好的方法。我正在尝试制作一个裁剪框。在视图中,用户将看到他们将定位的剪辑路径下的图像。我实际上并没有裁剪图像。任何建议表示赞赏。谢谢!
更新
在我上面的链接中支持的 CSS 属性下,它说
“设置剪辑路径。支持的形状是圆形、椭圆形、矩形和多边形。您可以使用 clippy 定义自己的形状”。
我想这是一个不同的问题,但我如何使用 clippy 为 clip-path:inset 设置 CSS 属性?我自己会这样做,但我不知道怎么做。
listview - 可以在 NativeScript 的 SideDrawer 中使用 ListView 吗?
我需要SideDrawer
在 NativeScript 中实现一个菜单项,该菜单项可以根据某些条件动态更改。
我决定使用ListView
来显示菜单条目,因为列表可能很长并且可能需要滚动。
但是,我似乎无法让它工作,我找不到原因。NativeScript for Angular 的文档有点不完整,我不确定我是否正确组装了这些部件。
SideDrawer
工作正常,但未ListView
显示。请注意,如果我使用 aStackLayout
而不是 a添加元素,ListView
则会显示它们。
这是我正在处理的模板:
这是组件的代码,我删除了不相关的逻辑:
我在用着:
- 本机脚本:2.2.1
- 本机脚本角度:0.3.1
- 本机脚本-telerik-ui:1.3.1
有什么建议么?
谢谢
android - 如何使用 Nativescript 和 Dapriett 的 nativescript-google-maps-sdk 插件在 Google Maps InfoWindow 中放置一个按钮
我正在使用由 Dapriett 创建的 nativescript-google-maps-sdk 插件(Nativescript),但我不知道如何在 InfoWindow 中放置一个按钮(或除纯文本之外的任何其他内容)。我的项目真的需要这个,所以非常欢迎任何建议......!
angular - NativeScript Angular2 Hello World SegFault
我正在尝试让 Native Script + Angular2 模板在 ios 模拟器中运行,但我不断收到 SegFault 错误。我从今天开始就对这个平台很陌生,所以这可能是一些初学者的错误。
这是我的错误:
为此,我按照说明安装了 Angular2 和 NativeScript。花了一段时间,但最终所有的tns医生错误都得到了解决。
然后我从 NativeScript 的 git 中得到了 helloworld 应用程序。 https://github.com/NativeScript/template-hello-world-ng.git并做到了npm install
我第一次运行它时,它说它缺少 tns-core-modules,所以我将它添加到依赖项中并再次运行它以得到上面的错误。
这是我的包文件:
如果我不得不猜测,我可能在某个地方遇到了版本问题,但我对这个平台的了解还不够,无法弄清楚如何解决任何问题。有任何想法吗?
如果您需要更多信息,请告诉我。当我尝试在 android 的模拟器上运行时,我也遇到了同样的错误。
- - 更新 - - -
所以我使用该命令创建了一个空白的 Angular NativeScript 应用程序。它也是错误的,但有不同的错误。我猜这些都是同一个问题的症状。
错误:
然后它重复最后一行很多次。
这是我的空白应用程序包:
telerik - NativeScript Telerik UI RC6
Angular RC6 升级后,我无法运行应用程序(构建良好)。罪魁祸首似乎是 nativescript-telerik-ui 库。引发以下错误:
第一个错误是这一行:
var di_1 = require('@angular/core/src/di');
第二个是:
var angular_1 = require('nativescript-telerik-ui/sidedrawer/angular');
它在 RC5 上运行良好。
nativescript-telerik-ui 版本 0.3.1
tns 版本 2.2.1
android - angular2-seed-advanced(Android 设备)中的 Telerik-UI 侧抽屉
我试图让它工作,但它只会给我以下错误。我为nativescript-groceries
应用程序做了几乎相同的事情,但是 angular2-seed-advanced 的架构有些不同,似乎是 nativescript 和种子项目和 Telerik-ui 之间的某个依赖注入问题。
任何帮助表示赞赏:
异常:/data/data/com.yourdomain.appname/files/app/app/components/app.component.tns.html:0:0 中的错误 原始异常:TypeError:无法读取未定义原始堆栈跟踪的属性“android”: TypeError:无法在 RadSideDrawer 读取 RadSideDrawer.initOldDrawer (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-telerik-ui/sidedrawer/sidedrawer.js:91:40) 处未定义的属性“android” ._createUI (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-telerik-ui/sidedrawer/sidedrawer.js:147:18) 在 RadSideDrawer.View._onContextChanged (/data/data/com. yourdomain.appname/files/app/tns_modules/ui/core/view.js:197:14) 在 RadSideDrawer.View._onAttached (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/core/ view.js:149:14) 在 Page.View。_addViewCore (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/core/view.js:125:18) 在 Page.View._addView (/data/data/com.yourdomain.appname/files /app/tns_modules/ui/core/view-common.js:952:14) 在 Page.Object.defineProperty.set [作为内容] (/data/data/com.yourdomain.appname/files/app/tns_modules/ui /content-view/content-view.js:19:22) 在 ViewUtil.insertChild (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:56:28 ) 在 ViewUtil.createView (/data/data/com.yourdomain .appname/files/app/tns_modules/nativescript-angular/view-util.js:110:25)错误上下文:[object Object]appname/files/app/tns_modules/ui/core/view.js:125:18) 在 Page.View._addView (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/core/view- common.js:952:14) 在 Page.Object.defineProperty.set [作为内容] (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/content-view/content-view.js: 19:22) 在 ViewUtil.insertChild (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:56:28) 在 ViewUtil.createAndAttach (/data/data/ com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript- angular/view-util.js:110:25) 错误上下文:[object Object]appname/files/app/tns_modules/ui/core/view.js:125:18) 在 Page.View._addView (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/core/view- common.js:952:14) 在 Page.Object.defineProperty.set [作为内容] (/data/data/com.yourdomain.appname/files/app/tns_modules/ui/content-view/content-view.js: 19:22) 在 ViewUtil.insertChild (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:56:28) 在 ViewUtil.createAndAttach (/data/data/ com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript- angular/view-util.js:110:25) 错误上下文:[object Object]appname/files/app/tns_modules/ui/core/view-common.js:952:14) 在 Page.Object.defineProperty.set [作为内容] (/data/data/com.yourdomain.appname/files/app/ tns_modules/ui/content-view/content-view.js:19:22) 在 ViewUtil.insertChild (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js: 56:28) 在 ViewUtil.createAndAttach (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/ com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:110:25)错误上下文:[对象对象]appname/files/app/tns_modules/ui/core/view-common.js:952:14) 在 Page.Object.defineProperty.set [作为内容] (/data/data/com.yourdomain.appname/files/app/ tns_modules/ui/content-view/content-view.js:19:22) 在 ViewUtil.insertChild (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js: 56:28) 在 ViewUtil.createAndAttach (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/ com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js:110:25)错误上下文:[对象对象]在 ViewUtil.createAndAttach (/data/data/com.yourdomain.appname/files /app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js :110:25)错误上下文:[对象对象]在 ViewUtil.createAndAttach (/data/data/com.yourdomain.appname/files /app/tns_modules/nativescript-angular/view-util.js:103:18) 在 ViewUtil.createView (/data/data/com.yourdomain.appname/files/app/tns_modules/nativescript-angular/view-util.js :110:25)错误上下文:[对象对象]
这是我的更改
nativescript/package.json
nativescript/app/native.module.ts
nativescript/app/pages/app/app.component.ts:
nativescript/app/app/components/app.component.ts
nativescript/app/app/components/app.component.tns.html
nativescript/app/app/components/app.component.tns.css