小编Jes*_*ess的帖子

Karma错误无法调用undefined的方法'module'

运行时我收到此错误test.sh.(我想我从aungular-seed项目得到了test.sh)

INFO [Chrome 26.0.1410 (Linux)]: Connected on socket gB-olqxn3xDa6fV2ENBw
Chrome 26.0.1410 (Linux) ERROR
    Uncaught TypeError: Cannot call method 'module' of undefined
    at /home/me/git/blah/blah/public/lib/angular-1.0.7/angular-cookies.js:15
Run Code Online (Sandbox Code Playgroud)

为什么?

jasmine angularjs karma-runner

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

升级到 Duende IdentityServer 6.0 时出现 ConfigurationStoreOptions 问题

我有一些集成测试,它们使用针对 ConfigurationDbContext 的真实数据库。升级到 Duende IdentityServer 6.0 时,由于添加了 DbContext 连接池功能,ConfigurationDbContext 的构造函数会中断(仅接受 1 个参数而不是 2 个)。

这段代码破坏了:

public static ConfigurationDbContext GetConfigurationDbContext()
{
    var connectionString = Configuration.GetConnectionString("ConfigurationDbContext");
    var builder = new DbContextOptionsBuilder<ConfigurationDbContext>();
    builder.UseSqlServer(connectionString);
    var options = new ConfigurationStoreOptions
    {
        DefaultSchema = Schema.IdSrv
    };
    return new ConfigurationDbContext(builder.Options, options);
}
Run Code Online (Sandbox Code Playgroud)

所以我把它改为:

    return new ConfigurationDbContext(builder.Options);
Run Code Online (Sandbox Code Playgroud)

现在我可以构建,但我的测试因以下错误而失败:

Unable to resolve service for type 'Duende.IdentityServer.EntityFramework.Options.ConfigurationStoreOptions'

我应该如何传递 ConfigurationStoreOptions ?查看Github上的代码,看起来依赖于依赖注入。(从服务集合中获取选项)。

duende-identity-server

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

角度过滤器不起作用

我使用angular-seed项目启动的角度js项目遇到了这个问题.这是代码片段:

Search: <input ng-model="searchText" placeholder="Type in a full text search">
<p ng-controller="MyCtrl1">
Search: <input ng-model="searchText">
Showing {{searchText}}.
<ol>
    <li ng-repeat="phone in phones | filter:searchText">
    {{phone.name}} ha {{phone.snippet}}</li>
</ol>
</p>
Run Code Online (Sandbox Code Playgroud)

第一个搜索框有效!第二个不!我没有得到任何错误来表明错误.

当我删除ng-controller="MyCtrl1"标记时,两个搜索框都有效!教程,angular-phonecat和angular-seed项目有点不同.种子项目使用这种代码将控制器分配给视图.

// Declare app level module which depends on filters, and services
angular.module('myApp', ['myApp.filters', 'myApp.services', 'myApp.directives', 'myApp.controllers']).
  config(['$routeProvider', function($routeProvider) {
    $routeProvider.when('/view1', {templateUrl: 'partials/partial1.html', controller: 'MyCtrl1'});
    $routeProvider.when('/view2', {templateUrl: 'partials/partial2.html', controller: 'MyCtrl2'});
    $routeProvider.otherwise({redirectTo: '/view1'});
  }]);
Run Code Online (Sandbox Code Playgroud)

phonecat项目使用ng-controller="MyCtrl1"标记.显然我不需要两次声明我的控制器,所以我删除它是有道理的.

这解决了问题,但为什么会发生这种情况呢?

(另外我想把这些信息放到SO中以防其他人遇到这个问题)

angularjs

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

使用regexp用javascript替换"[]"之间的字符串

我有一个从webservice回来的字符串包含像"[]"这样的开放括号,所以字符串看起来像这样:

[1] blabh balh blah
Run Code Online (Sandbox Code Playgroud)

我想写一个正则表达式,删除"[1]"或开放括号之间的任何东西.现在我尝试过类似的东西:

var regexp = /\[[]\\]/g;
Run Code Online (Sandbox Code Playgroud)

但这不起作用.我在这里绊倒我自己的两只脚.我只想找到以"["开头并以"]"结尾的任何内容,并替换中间的所有内容,包括开括号和闭括号.任何帮助或指导将不胜感激.

javascript regex

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

选择组合框中的任何项目时,向文本字段写入内容

当我从组合框中选择任何项目时,我想写一些文本字段.但我不能这样做.

Java代码:

comboBox.addItemListener(new ItemListener() {
    public void itemStateChanged(ItemEvent arg0) {
            if(comboBox.getSelectedItem()=="apple") {
                tfbf.setText("apple selected");
            }
        }
    });
Run Code Online (Sandbox Code Playgroud)

java string swing string-comparison jcombobox

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

如何以不同的方式排序

MySQL表中有些国家/地区:

id | title
1  | USA  
2  | Spain
3  | Italy
4  | Canada
Run Code Online (Sandbox Code Playgroud)

我需要选择列表顶部的意大利和下面按标题排序的其他国家/地区.但'order by'不起作用.

(SELECT * FROM countries WHERE id = 3) UNION (SELECT * FROM countries WHERE id != 3 ORDER BY title)
Run Code Online (Sandbox Code Playgroud)

mysql sql

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