小编Jas*_*son的帖子

将$ mdMenu注入范围.无法读取未定义的属性open()

我试图让Angular Material Design菜单工作,但我似乎无法使用应该通过ng-click注入的$ mdMenu.

我的HTML标记:

<div layout="column" layout-fill ng-controller="AuthControl">
    <md-toolbar ng-controller="navigationControl">
        <div ng-controller="menu as ctrl">
          <md-menu>
             <md-button class="md-icon-button" ng-click="ctrl.open($mdMenu, $event)">
               <md-icon>menu</md-icon>
             </md-button>
             <md-menu-content width="4">
                <md-menu-item>
                   <md-button>
                       <md-icon>account_circle</md-icon>
                   </md-button>
                </md-menu-item>
             </md-menu-content>
         </md-menu>
      </div>
   </md-toolbar>
</div>
Run Code Online (Sandbox Code Playgroud)

角度控制器:

controllers.controller('menu', function menuControl($mdDialog) {
   var originatorEv;

   this.open = function($mdMenu, ev) {
     originatorEv = ev;
     $mdMenu.open(ev);
   };
});
Run Code Online (Sandbox Code Playgroud)

控制器被正确注入,但是当我运行时,我得到错误

TypeError: Cannot read property 'open' of undefined
Run Code Online (Sandbox Code Playgroud)

有人知道如何解决这个问题吗?谢谢

javascript angularjs angular-material

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

在两个 Flask 服务器之间共享会话

我有一个带有两个 Flask 服务器的后端。一种是处理所有 RESTfull 请求,另一种是 Flask-socketio 服务器。有没有办法在这两个应用程序之间共享会话变量(登录用户等)?如果这很重要的话,它们确实会在不同的端口上运行。

我如何理解它们在客户端会话 cookie 上工作的会话,所以这两个服务器不应该都有权访问该信息吗?如果是的话怎么办?如果没有,有没有办法达到同样的效果?

python session flask socket.io flask-socketio

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

如何让Backbone.ajax返回成功数据

我试图让Backbone.ajax返回集合"集合".我需要在程序的另一部分中使用Model.

我想使数据与ajax方法处于同一级别.

Backbone.ajax({
    dataType: "jsonp",
    url: "https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=twitterapi&count=25",
    data: "",
    success: function(val){ val
        var Model = Backbone.Model.extend({});
        var Collection = Backbone.Collection.extend({
            model:Model
        });
        collection = new Collection(val);
        console.log(collection);
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript json backbone.js

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

在 Angular 中导入 @ngrx/core @ngrx/store 时出现问题

我正在尝试使用 REDUX 模式构建我的下一个 Angular 应用程序,但由于某种原因我无法导入所需的库。

应用程序模块.ts

imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    StoreModule.forRoot({ 
      user
    })
],
Run Code Online (Sandbox Code Playgroud)

在新的 Angular 安装或我原来的应用程序上,我不断收到这些错误

ERROR in 
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (6,52): ',' expected.
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (9,58): ',' expected.
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (12,59): ',' expected.
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (15,51): ',' expected.
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (10,21): Generic type 'ActionReducer<T, V, Action>' requires 3 type argument(s).
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (13,18): Generic type 'ActionReducerMap' requires 3 type argument(s).
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (13,75): Generic type 'ActionReducer<T, V, Action>' requires 3 type argument(s).
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (17,15): Generic type 'ActionReducerMap' requires 3 type argument(s).
C:/Users/Jason/projects/NATION5/nation5/node_modules/@ngrx/store/src/models.d.ts (17,40): Generic type …
Run Code Online (Sandbox Code Playgroud)

ngrx angular ngrx-store

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

在 Typescript/Javascript 中导出带有别名的元素

我想使用以下语法重命名我正在导出的函数。

export const { selectIds, selectEntities, selectAll, selectTotal } = adapter.getSelectors(selectState);
Run Code Online (Sandbox Code Playgroud)

这样我就可以将selectAllas导入selectAllThings到其他文件中。

这可以使用 Typescript/Javascript 吗?

javascript typescript es6-modules angular

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