小编Geo*_*rds的帖子

即使相同的命令在其他地方工作,也尝试分配给只读属性?

我有一个Javascript函数(在基于Angular 2 NativeScript的移动应用程序中),按下按钮时触发,它应该隐藏按钮并在其位置显示活动指示器,执行蓝牙扫描,完成后关闭活动指示灯并显示原始按钮.

bluetoothAdd() {
    this.isScanning = true;
    var plusIcon = this.page.getViewById("add");
    plusIcon.style.opacity = 0;
    bluetooth.hasCoarseLocationPermission().then(
        function (granted) {
            if (!granted) {
                bluetooth.requestCoarseLocationPermission();
            } else {
                bluetooth.startScanning({
                    serviceUUIDs: ["133d"],
                    seconds: 4,
                    onDiscovered: function (peripheral) {
                        console.log("Periperhal found with UUID: " + peripheral.UUID);
                    }
                }).then(function () {
                    console.log("scanning complete");
                    this.isScanning = false;
                    plusIcon.style.opacity = 1;
                }, function (err) {
                    console.log("error while scanning: " + err);
                });
                this.isScanning = false;
            }
        });
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,该this.isScanning = false;行会抛出所有这些错误.我做错了什么?

CONSOLE ERROR file:///app/tns_modules/angular2/src/platform/server/parse5_adapter.js:55:75: EXCEPTION: …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs nativescript

9
推荐指数
1
解决办法
2万
查看次数

如何在Xamarin中找到当前的UIViewController

我正在使用Facebook Auth SDK,以及Xamarin Forms C#示例.但是,Facebook SDK已经对该方法进行了折旧,并将其替换fromViewController为在构造函数中添加变量的方法.我对Xamarin中的ViewControllers概念并不是特别熟悉,或者确实使用这个代码,因为它来自一个样本,所以有没有办法测量当前的ViewController?

我已经看到了一些.net示例,NSArray *viewContrlls=[[self navigationController] viewControllers];[viewContrlls lastObject];但是,这种方法似乎不适用于Xamarin,因为self它不包含navigationControllers的定义.

或者,是否有任何方法可以使用示例代码轻松计算出当前ViewController的哪个变量?

.net c# facebook xamarin.ios xamarin

7
推荐指数
2
解决办法
6625
查看次数

styleUrls未加载到angular2 ChildComponent(RC5)中

在我的角度2(RC5)项目中,我有许多组件都可以正常工作,但是,我添加了一个子模块,除了styleUrlchildComponent 的属性外,它工作正常.如果我在tutorial(子模块的根组件)中使用相同的url路径,则应用样式.如果我向chapter(子模块的子组件)添加完全相同的路径,那么样式不会应用?

博客中没有404,chrome的开发工具不会显示chapter.css为源,或网络上存在的东西.

在这里,您可以看到导致我出现此问题的组件:

@Component({
  selector: 'chapter',
  template: `<div [innerHTML]="content"></div>`,
  styleUrls: ['app/tutorial/chapter/chapter.css']
})
export class chapterComponent implements OnInit, OnDestroy {
  private sub: Subscription;
  private content: string = '';

  constructor( private route: ActivatedRoute) {  }

  ngOnInit() {
    this.sub = this.route.params.subscribe(params => {
      var that = this;
      var _url = './chapter/' + params['id'] + '.html';
      $.ajax({
        url: _url,
        success: function (result) {
          that.content = result;
        }
      });
    });
  }
}
Run Code Online (Sandbox Code Playgroud)

chapter.css 没被拿起......你可以在这里看到我的项目文件:

      |-- error.html', …
Run Code Online (Sandbox Code Playgroud)

css typescript angular

7
推荐指数
1
解决办法
3813
查看次数

角度卡在flex-layout行中的高度相同

我有一个基于角度材料的ui.我正在使用@material/flex-layout和材料卡,所以我有一个组件布局,如:

<div class="container" fxLayout fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="10px" fxLayoutGap.xs="0">
    <div fxFlex="30%">
        <md-card>
            <h3>Last 30 Days</h3>
            <app-oee30 [target]="target" [cell]="cell"></app-oee30>
        </md-card>
    </div>
    <div fxFlex="70%">
        <md-card>
            <h3>24 hours of OEE (target: {{target}}%):</h3>
            <app-oee24 [target]="target" [cell]="cell"></app-oee24>
        </md-card>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

在此输入图像描述

显然,两个箱子高度不同的事实看起来很奇怪.我怎样才能轻松(和响应),确保它们的高度相同?谢谢

html css flexbox angular-material2 angular

7
推荐指数
1
解决办法
4373
查看次数

rollup.js中的rxjs不会导出"主题"

我正在尝试将我的项目设置为使用汇总,作为angular2移动到AOT编译的一部分,但是,我得到以下问题.

错误:node_modules\rxjs\Subject.js不会导出"Subject"

这是我的rollup.js文件:

import rollup from 'rollup';
import nodeResolve from 'rollup-plugin-node-resolve'
import commonjs    from 'rollup-plugin-commonjs';
import uglify      from 'rollup-plugin-uglify'

export default {
  entry: 'client/main.js',
  dest: 'public/assets/js/build.js',
  sourceMap: false,
  format: 'iife',
  plugins: [
      nodeResolve({jsnext: true, module: true}),
      commonjs({
        include: 'node_modules/rxjs/**',
        include: 'node_modules/angular2-jwt/**',
      }),
      uglify()
  ]
}
Run Code Online (Sandbox Code Playgroud)

为什么会这样,我跟着angular2食谱指南?

javascript rxjs rollupjs angular

6
推荐指数
1
解决办法
2963
查看次数

使用sequelize连接到本地SQL Server数据库

完成 SQL Server 安装程序后,给定的连接字符串为Server=localhost\MSSQLSERVER01;Database=master;Trusted_Connection=True;,这似乎是一种奇怪的格式,如果我尝试使用该连接字符串通过sequelize 连接到数据库:

var sequelize = new Sequelize(process.env.DB_STRING);
Run Code Online (Sandbox Code Playgroud)

我收到错误:

类型错误:无法读取 null 的属性“替换”

在新的 Sequelize (C:\Users\George\Source\Repos\TestProj\node_modules\sequelize\lib\sequelize.js:132:40) 处的对象处。(C:\Users\George\Source\Repos\TestProj\models\index.js:13:21) 在 Module._compile (module.js:570:32)

sql-server sequelize.js

6
推荐指数
1
解决办法
2万
查看次数

Xamarin表格中的触发活动指标

我的Xamarin.Forms应用程序上有一个图标,当点击它时,我想将其更改为活动指示器.看起来我应该使用Trigger,事件触发器看起来不错,但是当我的图像在XAML中声明时,我不确定它是如何组合在一起的?

目前,我在XAML的底部有一个stacklayout:

<Button x:Name="NewDeviceButton" 
          Image="glyphish_31_circle_x.png" 
          HorizontalOptions="End"
          VerticalOptions="EndAndExpand" />
Run Code Online (Sandbox Code Playgroud)

单击它时,我想在一段时间内显示它,然后触发一些C#功能:

<ActivityIndicator Color="Black" IsRunning="true" />
Run Code Online (Sandbox Code Playgroud)

我不确定是否最好在XAML中使用触发器配置它,或者我是否可以在XAML中拥有占位符类型项,然后在C#中拥有所有定义?

c# xaml xamarin

5
推荐指数
2
解决办法
1万
查看次数

如何刷新组件

我有一个简单的基于Angular2的Web应用程序,带有身份验证.我遇到了一个问题,根据用户是否登录导航栏看起来不同,并且当用户未登录时,某些组件也不会显示.

问题是,例如,当用户点击时logout,导航栏会更改,但在刷新页面之前,其他组件不会消失.按下LogOut按钮时如何触发组件刷新?

//user.service.ts
  logout() {
    localStorage.removeItem('id_token');
    this.loggedIn = false;
  }

//nav.component.ts
import { Component, Inject } from 'angular2/core';
import { RouteConfig, ROUTER_DIRECTIVES } from 'angular2/router';

import { UserService } from '../user/services/user.service';

@Component({
  selector: 'nav-bar',
  template: `
  <div class="nav">
    <a [routerLink]="['LoginComponent']" *ngIf="!_userService.isLoggedIn()">Login</a>
    <a [routerLink]="['SignupComponent']" *ngIf="!_userService.isLoggedIn()">Sign Up</a>
    <a [routerLink]="['TodoComponent']" *ngIf="_userService.isLoggedIn()">ToDo</a>
    <button (click)="_userService.logout($event)" *ngIf="_userService.isLoggedIn()">Log Out</button>
  </div>
  `,
  styleUrls: ['client/dev/todo/styles/todo.css'],
  directives: [ROUTER_DIRECTIVES],
  providers: [ UserService ]
})

export class NavComponent {

    constructor(@Inject(UserService) private _userService: UserService) {}

}
Run Code Online (Sandbox Code Playgroud)

nav组件呈现在路由器生成的任何内容之上.

如何触发组件重置?

angular

5
推荐指数
2
解决办法
8427
查看次数

Nativescript插件中Java对象的“this”无效

我正在尝试开发一个 nativescript 插件来使用 Azure SDK 执行一些功能。SDK的文档如下所示:

在此处输入图片说明

所以我在我的插件中添加了以下功能:

MobileServiceUser.newUser = function (userId, client) {
    var userObject = com.microsoft.windowsazure.mobileservices.authentication.MobileServiceUser(userId); // causing the error
    client.setCurrentUser(userObject);
};
Run Code Online (Sandbox Code Playgroud)

UserId 是一个字符串。

但是,最上面一行抛出错误

JS:错误:试图将无效的“this”链接到 Java 对象

我有一个完整的 repo,显示了在Github上创建这个问题的最小实现。

对于如何解决此问题的任何建议,我将不胜感激。

android azure typescript nativescript

5
推荐指数
1
解决办法
476
查看次数

从交易清单中确定谨慎期间的价格

我有一个来自商品交易所的历史交易的谨慎清单,具有日期时间和值,例如

tradeTime                  |  price
-----------------------------------
2014-06-11T00:21:12+02:00  |  647.24
2014-06-11T00:23:12+02:00  |  700.18
2014-06-11T00:28:12+02:00  |  750.23
2014-06-11T00:40:00+02:00  |  767.81
2014-06-11T00:51:12+02:00  |  711.46
Run Code Online (Sandbox Code Playgroud)

现在我希望能够每小时创建一个价格清单.所以三种逻辑可能性是:

  1. 那个时期有1笔交易 - 很棒,这就是价格(开盘和收盘)
  2. 有多个交易 - 第一个是开盘价,最后一个是收盘价
  3. 没有交易 - 开盘价和收盘价应该是该期间之前的最新交易.

因此,使用上面的示例,查看10分钟的增量,输出应该是这样的:

period         |  open    | close
--------------------------------
00:20 -> 00:30 |  648.24  | 750.23
00:30 -> 00:40 |  750.23  | 767.81
00:40 -> 00:50 |  767.81  | 711.46
Run Code Online (Sandbox Code Playgroud)

-

SELECT * FROM sales BETWEEN From_date AND To_date
Run Code Online (Sandbox Code Playgroud)

可能有一个MIN(),MAX()为日期选择价格?我不确定这一切是如何与...一起来的

sql sql-server

5
推荐指数
1
解决办法
85
查看次数