小编Use*_*842的帖子

以编程方式更新[占位符]反应性表单控件

我的“ formControl回应式表单”中包含以下内容:

<input class="input" formControlName="email" [placeholder]="">
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法以编程方式设置占位符?

就像是: this.formGroup.get('email').placeholder = 'Some value';

typescript angular angular-reactive-forms

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

使用主题和代理传递数据

是否可以在服务中使用主题进行 2 向数据流?例如,假设我希望某个组件检索信息,然后通过服务 Subject 将其发布以供其他组件使用。

消费组件然后对该信息进行一些更改,然后重新发布它,以便原始组件可以检索更改。

这可以使用观察者模式吗?

另外,如果我想查看这些数据的变化(假设数据是通过数组传入的),我是否必须使用代理来完成此操作?

rxjs angular

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

改善大角度应用的构建时间

我有一个相当大的Angular 2+应用程序,需要大约10分钟才能完全构建.

我想重构我的代码库,以减少构建时间.

我有一些想法,但我的3个主要想法是:

  • 使用类似的工具depcheck来删除未使用的依赖项
  • 将所有npm软件包更新到最新版本
  • 可能优化gruntfile?

这些是第一次尝试的好事吗?我应该探索哪些其他选项以进一步缩短构建时间?

谢谢

performance angular

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

通过 Powershell 为本地用户组设置 PasswordNeverExpires 标志

我需要能够更改本地用户组属性区域中的 PasswordNeverExpires 选项。

用户属性示例

我已经知道我将不得不使用一个标志来执行文章中所述的操作:

如何使用 UserAccountControl 标志来操作用户帐户属性

我如何能够通过 Powershell 脚本定位有问题的用户?

谢谢

passwords powershell local

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

在iOS10中使用AVCapturePhotoOutput - NSGenericException

我目前正在试图弄清楚如何使用iOS 10的AVCapturePhotoOutput方法,但我遇到了麻烦.我觉得我即将做对,但继续收到错误:

因未捕获的异常'NSGenericException'而终止应用程序,原因:' - [AVCapturePhotoOutput capturePhotoWithSettings:delegate:]没有活动和启用的视频连接'

我试图将这行代码放在AVCapturePhotoCaptureDelegate或我的didPressTakePhoto函数中:

if let videoConnection = stillImageOutput.connection(withMediaType: AVMediaTypeVideo) {
     videoConnection.videoOrientation = AVCaptureVideoOrientation.portrait;
     ...
}
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的代码:

import AVFoundation
import UIKit

class Camera: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate, AVCapturePhotoCaptureDelegate {

    @IBOutlet weak var cameraView: UIView!
    @IBOutlet weak var imageView: UIImageView!

    var captureSession : AVCaptureSession?
    var stillImageOutput : AVCapturePhotoOutput?
    var stillImageOutputSettings : AVCapturePhotoSettings?
    var previewLayer : AVCaptureVideoPreviewLayer?

    var didTakePhoto = Bool();

    override func viewDidLoad() {
        super.viewDidLoad()

        // Do any additional setup after loading the view.
    }

    override func didReceiveMemoryWarning() { …
Run Code Online (Sandbox Code Playgroud)

nsexception ios avcapture

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

沦落为儿童班

假设我有3个用于记录的类:

internal class ErrorLogDescriptor : InfoLogDescriptor
{
    public int ErrorMessage { get; set; }
    public string Method { get; set; }
    public string Name { get; set; }
    public string RequestUrl { get; set; }
    public string Stack { get; set; }
}

internal class InfoLogDescriptor
{
    public int ProcessId { get; set; }
    public string Hostname { get; set; }
    public int Level { get; set; }
    public string Time { get; set; }
    public string Message { get; …
Run Code Online (Sandbox Code Playgroud)

c#

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

Node 需要的 TypeScript 类型信息

我创建了一个节点服务器:

function createHttpServer(app) {
    var http = require('http');
    var server = http.createServer(app);
    return server;
}
Run Code Online (Sandbox Code Playgroud)

我正在将我们的.js代码迁移到.ts代码中,我注意到当扩展名是 时.js,我获得了 的类型信息createServer。然而,当我切换到.ts它时,它就变成了any,所以我很难正确输入。

这就是我的tsconfig.json文件的样子:

{
    "compileOnSave": false,
    "compilerOptions": {
        "allowJs": true,
        "outDir": "./out-tsc",
        "sourceMap": true,
        "declaration": false,
        "moduleResolution": "node",
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "target": "es6",
        "types": [
            "node"
        ],
        "lib": ["es6"],
        "module": "commonjs",
        "pretty": true,
        "allowSyntheticDefaultImports": true
    }
}
Run Code Online (Sandbox Code Playgroud)

尽管有这些node类型,为什么我得到的any不是正确的类型信息?

node.js typescript

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