小编Tim*_*sen的帖子

如何在AngularJS中观察$ stateProvider的状态变化?

我知道我可以跑:

scope.$watch(someItem, function(){})
Run Code Online (Sandbox Code Playgroud)

但我无法想出一种方法来监视$state.$current.name我的应用程序中的更改.

angularjs

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

Angular ng-include cshtml页面

我正在与角斗争以使其成为包含在ng-view之外的部分cshtml视图.

这是我的主要观点:

<div class="container">
    <div class="header">
        <div class="loginView">
            <div ng-include="Home/Template/login"></div>
        </div>
    </div>
</div>

<div class="container">
    <div ng-view></div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我的部分Login.cshtml:

<form name="login" ng-controller="LoginCtrl" class="form-inline">
    <div class="form-group"><input type="text" name="loginName" class="form-control input-sm" placeholder="Brugernavn" oninvalid="this.setCustomValidity('Indtast brugernavn')" ng-model="UserData.LoginName" ng-required="true"></div>
    <div class="form-group"><input type="text" name="password" class="form-control input-sm" placeholder="Kodeord" oninvalid="this.setCustomValidity('Indtast kodeord')" ng-model="UserData.Password" ng-required="true"></div>
    <div class="form-group">
        <button class="btn btn-primary btn-sm" ng-click="Login()" ng-disabled="login.password.$error.required || login.loginName.$error.required">Login</button>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

即时通讯使用mvc返回对url调用的特定部分视图,如下所示:

   public ActionResult Template(string id)
    {
        switch (id.ToLower())
        {
            case "login":
                return PartialView("~/Views/Account/Partials/Login.cshtml");
            case "register":
                return PartialView("~/Views/Account/Partials/Register.cshtml");
            case "main":
                return PartialView("~/Views/Main/MainPage.cshtml");
            default:
                throw …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc razor angularjs

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

使用微服务架构时如何保持DB同步?

我即将了解微服务架构的工作原理.到目前为止,我理解每个微服务都需要自己的数据库,这是有道理的.

因此,假设我们有一个客户微服务,负责创建客户并返回客户列表.该服务将拥有自己的客户数据库.

可以说我们对这个服务有很高的负担,所以我们选择扩展20倍.

我们有20个微服务,每个都有自己的数据库,所有服务都在负载均衡器后面.

现在客户想要创建客户,负载均衡器将客户端请求发送到服务9/20,并创建客户.

在下一个请求中,同一客户端希望确保创建客户并希望查看客户列表,请求LB将其发送给服务11/20.

现在,我如何确保服务9/20将新创建的客户同步到服务11/20的数据库?

在MSSQL中,有一些功能可以在进行初始提交之前保持数据库同步,以便首先将数据保存在所有其他数据库中,但是这种方法从长远来看会产生问题,因为有更多的服务需要更长的时间.承诺提交?

architecture microservices

17
推荐指数
2
解决办法
7988
查看次数

SignalR向单个connectionId发送消息

我有一个asp.net经典网站.我已经有了SignalR基本功能(一个客户端向其他客户端发送消息).但现在我只想将消息发送到特定的connectionID.

我的中心:

**    [HubName("chatHub")]
    public class ChatHub : Hub 
    {
        public static List<string> messages = new List<string>();

        public void GetServiceState()
        {
            Clients.updateMessages(messages);
        }

        public void UpdateServiceState()
        {
            messages.Add(DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"));

            Clients.updateMessages(messages);
        }

    }**
Run Code Online (Sandbox Code Playgroud)

Asp代码:

        <script type="text/javascript">
            $(function () {
                // creates a proxy to the health check hub

                var healthCheckHub = $.connection.chatHub;
                console.log($.connection.hub)
                // handles the callback sent from the server
                healthCheckHub.updateMessages = function (data) {
                    $("li").remove();

                    $.each(data, function () {
                        $('#messages').append('<li>' + this + '</li>');
                        console.log($.connection);
                    });
                };

                $("#trigger").click(function () …
Run Code Online (Sandbox Code Playgroud)

c# asp.net signalr signalr-hub

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

如何将'$ modalInstance'注入控制器?

在我的应用程序中,我发现用户没有登录后我想打开一个模态对话框:

  .when('/showtask/:id', {templateUrl: 'Home/Template/showtask', resolve: ShowTaskCtrl.resolve, access: { allowAnonymous: false },
            resolve: {
        userAuthenticated: ["$http", "$q", function ($http, $q) {
            var deferred = $q.defer();
            $http.get('/api/Authentication/UserAuthenticated').then(function (data) {

                if (data.data != "null") {
                    deferred.resolve(data.data);
                }
                else {

                    var modalInstance = {
                        templateUrl: 'Home/Template/loginfailed',
                        controller: 'ModalInstanceCtrl',
                        modalpart: ['modalpart', function (modalpart) {
                            return modalInstance;
                            }]
                    };
                    $modal.open(modalInstance);

                    deferred.reject();

                }   
            });
            return deferred.promise;

        }]

    }
Run Code Online (Sandbox Code Playgroud)

由于它发生在路由更改上,我必须在实例中注入一个modalpart并在控制器中检索它.

var ModalInstanceCtrl = WorkerApp.controller('ModalInstanceCtrl', ["$scope", "modalpart", function ($scope, modalpart) {
Run Code Online (Sandbox Code Playgroud)

但我一直收到这个错误:

未知提供者:modalpartProvider < - modalpart

我怎么解决这个问题?

我正在看的PS原始代码在这里:http …

angularjs angular-ui

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

如何处理 Angular 11 extract-i18n 覆盖现有翻译?

所以我有一个 Angular 11 应用程序,我刚刚使用 Angulars 默认的 i18n 中间件实现了本地化。

要创建一个初始文件,我刚刚运行:

ng extract-i18n myprojectName --format xlf --output-path src/i18n  --out-file messages.da.xlf --progress
Run Code Online (Sandbox Code Playgroud)

一切都很好,我得到了一个带有默认语言翻译的 messages.da.xlf 文件。

现在我想将应用程序翻译成英语。

我复制了 messages.da.xlf 文件并将其命名为 messages.en.xlf 并翻译了所有内容。

现在一切都很好。

但现在我有一个问题,下次我添加要翻译的附加文本时,英语翻译不会更新。

所以我的问题是,当我因为应用程序中的新功能而需要扩展翻译时,我如何知道必须将哪些附加“字段”添加到所有翻译文件中,以及是否有办法自动执行此操作?

angular-i18n angular angular-localize

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

Karma在Karma开始时挂起

我是Karma的新手.当我跑:

karma start myconfigfile.js
Run Code Online (Sandbox Code Playgroud)

Karma正在开始使用chrome,但它始于业力,并且没有更多的事情发生.但是我可以进入http://localhost:9876/debug.html并且可以看到测试已在控制台中运行.我的测试在里面 vendor/Jasmine/spec/PlayerSpec.js.

这是使用业力进行测试的正确方法还是有更多的UI友好方式?

因为我可以看到业力窗口应该是这样的.

有没有人有同样的问题?

这是我的配置文件:

module.exports = function(config) {
  config.set({
    basePath: '/',
    frameworks: ['jasmine'],
    files: [
        'nodejs/node_modules/karma-jasmine/lib/jasmine.js',
        'nodejs/node_modules/karma-jasmine/lib/adapter.js',
        'nodejs/node_modules/requirejs/*.js',
        'vendor/Jasmine/spec/PlayerSpec.js',
        'angular/angular.min.js',
        'angular/angular-mocks.js'

    ],
    exclude: [

    ],
    preprocessors: {

    },
    reporters: ['progress'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_DEBUG,
    autoWatch: true,
    browsers: ['Chrome'],
    singleRun: false
  });
};
Run Code Online (Sandbox Code Playgroud)

jasmine karma-runner karma-jasmine

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

JQgrid复选框onclick更新数据库

我的JqGrid中有一个复选框列,它从DB加载,因此在加载时检查或不检查.

我想要的是:如果用户正在检查或取消选中复选框,我想同时更新数据库.我不希望用户按Enter或任何东西.只需单击一下即可向DB发送操作

name:'Aktiv',index:'Aktiv',width:100,edittype:'checkbox',align:'center',formatter:"checkbox",editable:true,formatoptions:{disabled:false}

jqgrid

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

如何检查是否从jQuery调用特定的id?

我有一个MainContent div,其中包含可以从ajax加载的网站的主要内容.

我如何才能知道是否$("#MainContent").load("someUrl")被调用,所以我能够将新的历史状态推送到webbrowser?

javascript model-view-controller jquery

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

bootstrap表J中的data-sort-name如何工作?

我正在使用下面的库:http://bootstrap-table.wenzhixin.net.cn/documentation/

我将json对象加载到这个表中工作正常,但现在出现了问题.我希望能够对列进行排序.

我的Json布局如下:

[{"Total": 12345.56, "Name": "Monkey1", "TotalFormatted": "$ 12.345,56"},{"Total": 13345.56, "Name": "Monkey3", "TotalFormatted": "$ 13.345,56"},{"Total": 11345.56, "Name": "Monkey2", "TotalFormatted": "$ 11.345,56"}]

  <table id="test" data-page-size="10" data-pagination="true" data-unique-id="true" data-show-footer="false">
                <thead>
                    <tr>
                        <th data-field="Name">Name</th>
                        <th data-field="TotalFormatted" data-sort-name="Total" data-sortable="true" data-align="right">TotalFormatted</th>
                    </tr>
                </thead>
            </table>
Run Code Online (Sandbox Code Playgroud)

我想显示TotalFormatted数据,但我想用Total属性对此列进行排序,因为TotalFormatted不能用于此.在文档中,我看到以下内容:

data-sort-name:提供可自定义的排序名称,而不是标题中的默认排序名称或列的字段名称.例如,列可能会显示"html"的fieldName值,例如" abc ",但要排序的fieldName是"content",其值为"abc".

但是,如果数据没有正确排序,是否有人对此进行过表达或者我误解了某些内容?

javascript jquery twitter-bootstrap bootstrap-table

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