小编Mat*_*een的帖子

如何将mixpanel与angular2整合

在index.html中,我添加了https://mixpanel.com/help/reference/javascript中的 mixpanel代码.

在我的

export class MixpanelService {

  constructor() {
    mixpanel.init("sdfsdf", '', "development");
  }

  public track() {
    mixpanel.track('click', {pageName:'login'})
  }
}
Run Code Online (Sandbox Code Playgroud)

收到以下错误:

Cannot find name 'mixpanel'.
   mixpanel.init("sdfsdf", '', "development");
Run Code Online (Sandbox Code Playgroud)

有人可以帮我这个.

javascript mixpanel angular

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

如何在Webstorm中的Angular 2模板中删除背景颜色

我在WebStorm的Angular 2中的模板和样式中有这个"绿色"背景.我该如何删除这种颜色?

在此输入图像描述

intellij-idea webstorm typescript angular

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

node.js序列化关联,包括条件

是否可以在findAll查询的include数组中传递条件?

例如,我有UsersModel,PostsModel和UserVotesModel。

用户可以对帖子进行投票。

对于已登录的用户,我想查询帖子,并且仅包含当前用户的投票。我无法使用Sequelize的include参数执行此操作。Sequelize在postId上加入帖子和UserVotes,但是对于此特定查询,我想在postId和UserId上都加入。

任何想法如何解决这个问题?

orm node.js sequelize.js

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

从datetime对象创建64位值

我正在从Active Directory中提取信息,这意味着我正在处理一些COMObjects.其中一个日期存储为64位整数(实际上是两个32位整数).我已经想出如何使用以下代码将其更改为日期时间对象.

def convert_to_datetime(time_object):
    # http://docs.activestate.com/activepython/2.6/pywin32/html/com/help/active_directory.html
    d = 116444736000000000L #diference between 1601 and 1970
    time_int = (((long(time_object.highpart) << 32) + long(time_object.lowpart)) - d)/10000000
    return datetime.datetime.fromtimestamp(time_int)
Run Code Online (Sandbox Code Playgroud)

现在有了这个,我想为此建立一个单元测试.但是,我似乎无法弄清楚如何从datetime对象生成64位整数.我目前正在做的是我创建了一个复制COMObject的类,它将其值存储为两个32位整数,然后对匹配的日期和整数的值进行硬编码.但是,我想根据"现在"的时间创建这些值.

以下是单元测试当前的样子,即通过.

    def test_convert_to_datetime_for_64bit_int_returns_value(self):
        now_com_time = COMObjectDate(30375774,216380170)
        self.assertEqual(datetime.datetime(2014, 6, 3, 14, 0, 13), AD_AG.convert_to_datetime(now_com_time))

class COMObjectDate:
    def __init__(self, high, low):
        self.highpart = high
        self.lowpart = low
Run Code Online (Sandbox Code Playgroud)

有没有办法从datetime对象生成两个32位值?

旁注:我意识到我可能已经过度思考了一些,因为我的单元测试确实通过了但是我宁愿没有硬编码值,因此测试更强大而且不依赖于"正常工作"的值.

python datetime unit-testing python-2.7

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

Angular 2 - ngModel不检查Checkbox

我正在尝试创建一个性别选择视图,包括男性,女性和其他(caitlyn jenner类型的东西).

我现在拥有的是:

在此输入图像描述

在复选框的标签旁边有SVG(复选框将隐藏在生产中,现在在plunkr中可见,用于调试目的)

但当我点击"女性"时,它会将焦点更改为复选框而不是检查它.

Plunkr:http://plnkr.co/edit/Z0Dq2sfJaBrE6Mae2Kg1?p = info

码:

CSS

svg { 
  width: 15px; height: 15px;

  border: 2px solid #a13b4a;
}
label {
  display: inline-block;
  padding-left: 1.5em;
  position: relative;
  cursor: pointer;
  color: black;

}
input[type="checkbox"] {
  opacity: 0;
  width: 15px;
  height: 15px;
}
label svg path {
  transition: stroke-dashoffset .4s linear;
}
input[type="checkbox"]:checked ~ label svg path {
  stroke-dashoffset: 0;
}
input[type="checkbox"]:checked ~ label {
  color: #a13b4a;
}
Run Code Online (Sandbox Code Playgroud)

HTML

 <div>
                            <input type="checkbox" id="male" [(ngModel)]="isMale" name="isMale"/>
                            <label (click)="select('male')" for="male">Male …
Run Code Online (Sandbox Code Playgroud)

checkbox svg angular

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

heroku 中的 Angular2 路由

我在 heroku 中有一个 angular2 应用程序,但我遇到了路由器问题。在 localhost 中,一切都像魅力一样,但是当我部署到 heroku 并尝试通过任何不是索引的路由访问时,我收到 404 错误,如果我去索引,然后导航低谷页面路由正常发生,除非我重新加载页面,然后我得到另一个 404,这是 heroku 使用的 package.json 的一部分我 "heroku-prebuild": "npm install http-server -g", "heroku-postbuild": "ng build --target=production --environment=prod && rsync -a dist/* .", "start": "http-server dist/", 是否需要设置任何要在我的 Procfile 中使用的快速重写?

heroku node.js angular2-routing angular

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

Netbeans不会将JSP视为源级别7

我正在尝试运行.jsp我制作的页面并继续遇到此错误:

类型异常报告

消息内部服务器错误

description服务器遇到内部错误,导致无法完成此请求.

例外

org.apache.jasper.JasperException:PWC6033:JSP的Javac编译出错

PWC6197:jsp文件中第27行发生错误:/Drupalcheck.jsp PWC6199:生成的servlet错误:-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)

note备注GlassFish Server Open Source Edition 4.0日志中提供了异常的完整堆栈跟踪及其根本原因.

问题是我不知道为什么我会得到它.我将JDK设置为1.7,在源和源/二进制格式下设置为JDK 7.

我使用Netbeans作为我的IDE.

我已经完成了从重新安装Java到重新安装Netbeans所做的一切,并且无处可去.

java jsp netbeans netbeans-7

4
推荐指数
1
解决办法
2264
查看次数

Angular 2:向ngModelGroup添加验证器

我正在使用一个ngModelGroup指令将几个表单输入组合在一起.

在文档(https://angular.io/docs/ts/latest/api/forms/index/NgModelGroup-directive.html)中,我读到有一个validators: any[]属性.

这是否意味着我可以添加自定义验证器功能,仅验证该功能ngModelGroup?如果是这样,我该如何使用它?

这将是非常棒的,因为我想检查是否至少检查了其中一个复选框ngModelGroup.我无法使用,required因为这意味着所有复选框都是必需的.我在文档中找不到任何相关内容,或者我找错了地方?

javascript validation angular2-forms angular

4
推荐指数
1
解决办法
4474
查看次数

离子2如何使离子列表从底部向上生长?

这是我的代码的要点:

<ion-content>
  <ion-list>
    <ion-item *ngFor="let item of array">{{item.name}}</ion-item>
  </ion-list>
</ion-content>
<ion-footer>
  <ion-searchbar (ionInput)="search()"></ion-searchbar>
</ion-footer>
Run Code Online (Sandbox Code Playgroud)

我们的想法是在屏幕底部设置一个搜索栏,其上方的列表会根据搜索栏输入而变化.但是,如果项目很少,此代码将使列表自上而下填充它与搜索栏之间的大量空白.我希望列表能够拥抱搜索栏(基本上与离子内容的底部对齐),同时仍然可以在离子内容中保持可滚动状态.有什么方法可以做到这一点?

css ionic-framework ionic2 angular

4
推荐指数
1
解决办法
3021
查看次数

Angular 2错误处理 - 发送到订阅组件

我正在使用Angular 2 HTTP,并有一个订阅响应的组件.但是,当出现错误时,catch方法不会将错误返回给订阅的组件.它只是把它扔进控制台.

 saveFinalize(fcData: LastForecastInterface) {
    let responseData = JSON.stringify(fcData);
    let body = responseData;

    const headers = new Headers();
    headers.append('Content-Type', 'application/json;charset=UTF-8');

    return this.http.post('/saveFinalize', body, { headers: headers })
      .map((data: Response) => data.json())
      .catch(this.handleError);
}

public handleError(error: Response | any) {
    console.log('err: ', error)
    let errMsg: string;
    if (error instanceof Response) {
        const body = error.json() || '';
        const err = body.error || JSON.stringify(body);
        errMsg = `${error.status} - ${error.statusText || ''} ${err}`;
    } else {
        errMsg = error.message ? error.message : …
Run Code Online (Sandbox Code Playgroud)

javascript error-handling rxjs angular

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