小编Muk*_*wat的帖子

导出数组以在另一个 javascript 文件中使用

在我的帖子请求中,我想检查thisString另一个 javascript 文件数组中是否存在。

数组.js

exports.names = [
    'John',
    'Mary'
]
Run Code Online (Sandbox Code Playgroud)

主程序

if (names.includes(thisString)) {
    ...do stuff...
}
Run Code Online (Sandbox Code Playgroud)

如果thisString = MaryMain.js返回“未定义”。如果我console.log(names)返回数组。但console.log(names[0])未定义。如果我将数组复制并粘贴到Main.js文件中,它会按预期工作。

我想把数组放在另一个文件中,只是为了清理一下。但我做错了什么?

javascript arrays node.js

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

IObservable模糊引用错误

我在WPF应用程序中使用了Reactive扩展.在使用它时,我会得到模糊的引用错误.

The type 'System.IObservable<T>' exists in both 'mscorlib.dll' and 'System.Reactive.dll'
Run Code Online (Sandbox Code Playgroud)

我也尝试了完全合格的名字,并尝试了这个网址,但没有得到任何运气.我正在使用.NET 4.0版本的Reactive Extensions.

我的代码:

using System; // mscorlib.dll
using Rx = System.Reactive;

public Rx.IObservable<int> BytesReceived { get { return _bytesReceivedSubj; } } // Not valid as IObservable is in System namespace of System.Reactive.

public IObservable<int> BytesReceived { get { return _bytesReceivedSubj; } } // With this I'm getting ambiguous reference error
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

知道我怎么解决这个问题?

谢谢

wpf mscorlib system.reactive

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

MVVMLight 的“Thumb.DragStarted”事件问题

我尝试Slider Thumb.DragStarted使用 MVVMLight 触发事件EventToCommand,但它不起作用。同样的事情也适用于 Slider Event ValueChanged

下面是我的代码:

<Slider
    Width="150"
    AutoToolTipPlacement="BottomRight"
    AutoToolTipPrecision="2"
    IsSnapToTickEnabled="True"
    Maximum="{Binding SilderMaxValue}"
    Minimum="0"
    Value="{Binding SliderValue}">                                        
        <i:Interaction.Triggers>
            <i:EventTrigger EventName="ValueChanged">
                <cmd:EventToCommand
                    Command="{Binding SliderValueChangedCommand}"
                    PassEventArgsToCommand="True" />
             </i:EventTrigger>
        <i:EventTrigger EventName="Thumb.DragStarted">
                <cmd:EventToCommand
                    Command="{Binding SliderDragStartedCommand}"
                    PassEventArgsToCommand="True" />
        </i:EventTrigger>                                  
</Slider>
Run Code Online (Sandbox Code Playgroud)

谢谢..

wpf xaml slider mvvm-light

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

如何在Service构造函数中对Controller和模拟@InjectModel进行单元测试

我在对控制器进行单元测试时遇到问题,并收到错误消息“嵌套无法解决我的服务依赖性”。

为了获得最大的覆盖范围,我想对控制器和相应的服务进行单元测试,并希望模拟像猫鼬连接之类的外部依赖项。同样,我已经尝试了以下链接中提到的建议,但没有发现任何运气:

https://github.com/nestjs/nest/issues/194#issuecomment-342219043

请在下面找到我的代码:

export const deviceProviders = [
    {
        provide: 'devices',
        useFactory: (connection: Connection) => connection.model('devices', DeviceSchema),
        inject: ['DbConnectionToken'],
    },
];


export class DeviceService extends BaseService {
    constructor(@InjectModel('devices') private readonly _deviceModel: Model<Device>) {
        super();
    }

    async getDevices(group): Promise<any> {
        try {
            return await this._deviceModel.find({ Group: group }).exec();
        } catch (error) {
            return Promise.reject(error);
        }
    }
}


@Controller()
export class DeviceController {
    constructor(private readonly deviceService: DeviceService) {
    }

   @Get(':group')
   async getDevices(@Res() response, @Param('group') group): Promise<any> {
        try {
            const result …
Run Code Online (Sandbox Code Playgroud)

unit-testing node.js jestjs nestjs

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