小编Gus*_*tav的帖子

TypeScript GUID类?

有没有人知道TypeScript中的一个好的,可靠的C#实现GUID(UUID)?

可以自己做,但想到如果其他人以前做过,我会节省时间.

uuid guid typescript

55
推荐指数
2
解决办法
8万
查看次数

launchsettings.json 是否在生产中使用的 dotnet 核心项目中?

launchsettings.json 是用于生产还是仅用于开发目的?

默认情况下创建的一个将 ASPNETCORE_ENVIRONMENT 设置为 Development 以及一个 localhost applicationUrl。我是想创建单独的生产/暂存配置文件还是这更像是一种开发工具?

c# .net-core asp.net-core

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

.Net Maui XAML 输入字段组件

我似乎找不到可在 .net maui xaml 应用程序中使用的简单文本输入字段。查看用户界面/控件/视图部分中的文档,有许多处理用户交互/输入的组件,例如复选框和滑块,甚至还有搜索字段组件(对我来说,这应该只是一个专门的输入字段),但没有文本输入。

如何在 .Net Maui 中使用 Xaml 制作输入字段?

(我确实找到了telerik,但我认为它要花钱,而且我只是在寻找“默认”选项)

.net c# xamarin xamarin.forms maui

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

如何在Plunker中使用uiRouter使用url参数设置$ stateParams?

我正在尝试使用plunker使用url-query参数演示一些东西,但我甚至无法显示参数(然后因此不能演示我的原始问题).

我已经创建了一个简单的plunker,其中状态url属性看起来像这样:url: '/root?firstParam' 我想要的是填充$stateParams.firstParam我在该queryParameter的浏览器的url中写的任何内容. Plunker,plunkerWithParameter?firstParam = foo

我想,$stateParams.firstParam对于第一个url,它将是未定义的,但是对于第二个url,将设置为"foo".但在两种情况下都没有定义.

我该如何$stateParams.firstParam设定?

angularjs plunker angular-ui-router

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

是否可以在基类中使用函数,而在子类中使用 lambda 函数?

我正在使用具有 d.ts 定义的第三方 api,其中一个类具有如下声明的函数:

export class Bar {
    foo(): void;
}
Run Code Online (Sandbox Code Playgroud)

现在,当我创建一个子类的实现时,我想使用 lambda 函数语法

    export class Test1 extends Bar {
         public foo = (): void => {
              //DO Stuff
         }
    }
Run Code Online (Sandbox Code Playgroud)

这不会编译,因为

“类‘Test1’定义了实例成员属性‘foo’,但扩展类‘Bar’将其定义为实例成员函数。”

我是否需要更改 Bar 类的定义才能使用 lambda 函数?我宁愿不这样做,所以如果有其他解决方案,我将不胜感激!

更新

好的,所以我注意到了一些事情。如果我不extends使用implements,则允许我在 Test1 中使用 lamdba 函数。对我来说,实现一个类听起来很奇怪。Bar-class 确实有点像一个接口,可能是因为它有效吗?

typescript

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

初始化非注入的角度服务

我有一个角度服务,在其构造函数中侦听 $rootscope 上的事件。

该服务未注入应用程序中的任何位置,因此未初始化。为了解决这个问题,我们只是注入它,而不是在另一个服务中使用它,只是为了让它“更新”。

有没有某种方法可以初始化服务而不必将其注入其他服务/控制器/指令中?

angularjs angularjs-service

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

如何使用ng-model-option去抖动测试输入?

我有一个输入 ng-model-options="{debounce:250}"

并说我对元素进行了更改并监视该函数.现在,如果我对输入进行简单的测试,例如:

it('test', function(){
  input.val('hello');

  expect(ngChangeSpy).toHaveBeenCalledWith('hello');
})
Run Code Online (Sandbox Code Playgroud)

显然这不起作用.我已经看到你可以等待承诺解决等等,但在这里我只想等待250毫秒才能改变模型.有没有办法实现这个目标?

javascript jasmine angularjs angular-ngmodel

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

在角度组件中使用$ onChanges vs $ onInit

使用Controller1vs 之间有区别Controller2吗?

angular.module('app', [])
.component('foo', {
    templateUrl: 'foo.html',
    bindings: {
        user: '<',
    },
    controller: Controller1, //Or Controller2
});

function Controller1(){
    this.$onInit = function(){
      this.user = angular.copy(this.user);
    };

    this.$onChanges = function(changes){
      if(changes.user && !changes.user.isFirstChange()){
        this.user = angular.copy(changes.user.currentValue);
      }
    };
}


function Controller2(){
    this.$onChanges = function(changes){
      if(changes.user){
        this.user = angular.copy(changes.user.currentValue);
      }
    };
}
Run Code Online (Sandbox Code Playgroud)

我为什么要$onInit在我可以做同样的事情$onChanges并保存一些行时烦恼?

这种类型的初始化是否更好,$onChanges并且$onInit对于其他类型的初始化更好?

javascript angularjs angular-components

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

我是否可以在指令中使用ng-controller设置控制器?

我有(以下)html:

    <div ng-controller="MyController">
       <my-sub-directive></my-sub-directive>
    </div>
Run Code Online (Sandbox Code Playgroud)

控制器的外观并不重要:

app.controller("MyController", function($scope) {
   $scope.foo = "bar";
})
Run Code Online (Sandbox Code Playgroud)

我的指令看起来像这样:

function mySubDirective() {
        return {
            restrict: "E",
            templateUrl:"aTemplate.html",
            require: "^MyController",
            link: function($scope, element) {

            }
        };
    }
app.directive("mySubDirective", mySubDirective);
Run Code Online (Sandbox Code Playgroud)

在文档中,他们总是在require-property中指定另一个指令,但它表示这意味着你需要控制器.所以我想尝试这个解决方案.但是我得到了错误

"无法找到指令'mySubDirective'所需的控制器'MyController'".

如果由ng-controller设置,是否不能要求指令中的控制器?

angularjs angularjs-directive angularjs-controller

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

没有[必需]的EF模型属性不为null

是否有可能让Entity框架从模型生成一个表,标记为非null的列而不使用[Required]模型属性上的注释?

原因:

对象被发布到api,我检查ModelState.IsValid控制器.该物业是应该生成的服务器端,而不是来自外部,但如果我有属性[Required]ModelState.IsValid是假的(在这种情况下,我回用BadRequest(ModelState);).

我可以告诉EF以其他方式使列不为空吗?

我想另一个解决方案是期望将另一个对象(某种DTO)发送到api然后进行映射.但是对于这个单独的属性,该对象看起来完全相同,这使得它看起来有点不必要,对吧?

c# entity-framework entity-framework-core .net-core asp.net-core-2.0

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