小编Ran*_*ric的帖子

RavenDB和SignalR Nuget包依赖冲突

基本冲突.

SignalR希望Newtonsoft.Json版本4.0.7或更高版本,而RavenDB希望版本等于4.0.5.这显然意味着它们不能并排安装.

因此,除了从其中一个中下载源代码并获取本地的依赖关系然后必须检查从中创建的二进制文件,是否有可能保持使用NuGet管理的依赖项,并且可能只是转发DLL调用(像Mvc那样每个新版本都有)?

ravendb nuget signalr

10
推荐指数
2
解决办法
1104
查看次数

Angular 2中双向绑定组件的属性

我正在尝试制作一个指令,其中一组输入/输出字段被链接为类似于[(ngModel)]的双向绑定.

这是我正在尝试做的简化版本:

@Component({
    selector: "template-for-inputbox",
    template: 
    `
     <div><label>{{Label}}</label>
         <input [(ngModel)]="Value"/>
     </div>
    `
})
export class TemplateForInputBoxDirective{
    @Input() DataValue:any;
    @Output() DataChanged:EventEmitter<any> = new EventEmitter();
    get Value(){
        return this.Data;
    }
    set Value(tValue){
         //Check some things about the new value then...
         this.DataChanged.emit(tValue);
    }
}
Run Code Online (Sandbox Code Playgroud)

在阅读http://victorsavkin.com/post/119943127151/angular-2-template-syntax时,我尝试创建一个指令来解决问题:

@Directive({
    selector: "[Data]",
    host: {
        "[DataValue]": "Data",
        "(DataChanged)":"DataChanging.next($event)"
    }
})
export class DataBinding {
    @Input() Data: any;
    @Output() DataChanging: EventEmitter<any> = new EventEmitter();
    ngOnInit() {
        let vData = this.Data;
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我会像这样使用它:

<template-for-inputbox [(Data)]="SomeObject.Value"></template-for-inputbox>
Run Code Online (Sandbox Code Playgroud)

相反:

<template-for-inputbox …
Run Code Online (Sandbox Code Playgroud)

typescript angular

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

标签 统计

angular ×1

nuget ×1

ravendb ×1

signalr ×1

typescript ×1