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

ios - NativeScript 应用程序无法在 IOS 上运行

我正在评估 nativescript,但我无法让它在 IOS 上运行。不过,在 Android 设备/模拟器上运行时(来自 Mac),这一切都运行良好。

我根据 nativescript 网站上的教程设置了所有内容,并再次尝试重新检出angular2-seed-advanced

  • IOS 模拟器上运行时,应用程序会启动,但不会越过启动屏幕(杂货店显示自己的徽标,播种 nativescript 徽标)。

    /li>
  • 尝试在IOS 设备(IPhone 5)上运行时,在尝试部署期间出现另一个错误(两个项目相同),因此应用程序甚至没有部署到设备上。似乎依赖于 nativescript(FiberFuture?)在等待物理设备回调时没有得到解决(模拟器似乎通过了这一步)。

    查看完整的 --log 跟踪

    /li>

对此的任何帮助将不胜感激!

谢谢,罗伯

0 投票
1 回答
918 浏览

nativescript - 本机脚本 Listview 未正确显示

我有一个页面,在顶部我显示了一个 ActionBar,在其下方我看到了一个 SegmentedBar。对于 SegmentedBar 的第一个选项卡,我显示了一个列表。该列表正在渲染,但不占用剩余空间。这是我的代码 -

我的<tab1></tab1>代码是 -

渲染的列表是这样的——

在此处输入图像描述

知道我该如何解决吗?

0 投票
2 回答
266 浏览

javascript - 从 NativeScript 中的 cocoapods 调用方法

我正在尝试在 NativeScript 中实现一个使用 pod 的插件,并且 pod 具有以下方法。

基本用法如下所示:

但是当我尝试为特定的持续时间和位置发送多个参数时

我在控制台中得到这个异常

实际参数计数:“3”。预期:“1”。

我们如何发送多个参数来调用本机函数?

0 投票
1 回答
102 浏览

javascript - NativeScript 插件在外部 ng2 项目中崩溃(不是演示)

有问题的插件是:https ://github.com/sean-perkins/nativescript-opentok/tree/delegate-exploration 。如果您 npm install 并将构建版本设置为1.4.4您将获得此错误的最新测试版本。

该插件遇到两个问题:

  1. 起初,无法识别 {N} 的新构造函数声明风格,所以我不得不回退到老式的Class.alloc().initWith声明风格。我相信这实际上可能与#2有关。

  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 测试项目中发现。

0 投票
0 回答
662 浏览

android - android剪辑路径问题上的Nativescript样式

我正在尝试使用此处找到的 Nativescript 样式剪辑路径。我的代码

我的观点

我确实看到了背景图像和我应用的所有其他样式,但我无法让它剪裁路径。

我也试过

我的 package.json 文件

我还没有尝试过iOS。这也可能不是最好的方法。我正在尝试制作一个裁剪框。在视图中,用户将看到他们将定位的剪辑路径下的图像。我实际上并没有裁剪图像。任何建议表示赞赏。谢谢!

更新

在我上面的链接中支持的 CSS 属性下,它说

“设置剪辑路径。支持的形状是圆形椭圆形矩形多边形。您可以使用 clippy 定义自己的形状”。

我想这是一个不同的问题,但我如何使用 clippy 为 clip-path:inset 设置 CSS 属性?我自己会这样做,但我不知道怎么做。

0 投票
1 回答
894 浏览

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

有什么建议么?

谢谢

0 投票
1 回答
522 浏览

android - 如何使用 Nativescript 和 Dapriett 的 nativescript-google-maps-sdk 插件在 Google Maps InfoWindow 中放置一个按钮

我正在使用由 Dapriett 创建的 nativescript-google-maps-sdk 插件(Nativescript),但我不知道如何在 InfoWindow 中放置一个按钮(或除纯文本之外的任何其他内容)。我的项目真的需要这个,所以非常欢迎任何建议......!

0 投票
0 回答
421 浏览

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 应用程序。它也是错误的,但有不同的错误。我猜这些都是同一个问题的症状。

错误:

然后它重复最后一行很多次。

这是我的空白应用程序包:

0 投票
1 回答
129 浏览

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

0 投票
1 回答
763 浏览

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