我试图让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)
有人知道如何解决这个问题吗?谢谢
我有一个带有两个 Flask 服务器的后端。一种是处理所有 RESTfull 请求,另一种是 Flask-socketio 服务器。有没有办法在这两个应用程序之间共享会话变量(登录用户等)?如果这很重要的话,它们确实会在不同的端口上运行。
我如何理解它们在客户端会话 cookie 上工作的会话,所以这两个服务器不应该都有权访问该信息吗?如果是的话怎么办?如果没有,有没有办法达到同样的效果?
我试图让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) 我正在尝试使用 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) 我想使用以下语法重命名我正在导出的函数。
export const { selectIds, selectEntities, selectAll, selectTotal } = adapter.getSelectors(selectState);
Run Code Online (Sandbox Code Playgroud)
这样我就可以将selectAllas导入selectAllThings到其他文件中。
这可以使用 Typescript/Javascript 吗?
javascript ×3
angular ×2
angularjs ×1
backbone.js ×1
es6-modules ×1
flask ×1
json ×1
ngrx ×1
ngrx-store ×1
python ×1
session ×1
socket.io ×1
typescript ×1