我有以下布局:

边栏和标题栏将始终存在,但其内容是特定于上下文的.
我认为这里有两个选项:嵌套状态(sidenav> Headerbar> Content)或视图(如果我理解正确的话).无论我读过多少视频和文章,我仍然在努力让我的脑袋缠绕在ui-router上.
单击Sidenav会将状态(或视图)加载到Content中,Headerbar会根据加载到Content中的内容调整其内容.
我的感觉是,嵌套状态似乎是最简单的直接方法,特别是在考虑继承时.
从另一个角度来看,这些似乎可能是兄弟姐妹(虽然继承问题可能让我错了).我的观点是,观点将使我在未来的子项目等方面具有更大的灵活性.
当然,ng-include和指令也可以发挥作用.
成为ui-router的新手可能有人会把我拉向正确的方向吗?我卡住的地方正在加载主页视图.我希望我的用户在登录后可以在"内容"部分中看到他们的信息中心.然后,当用户从补充工具栏导航时,如何将新元素加载到内容中?
Loopback有两个区域,为静态文件设置路径:
server.js
var path = require('path');
app.use(loopback.static(path.resolve(__dirname, '../client')));
Run Code Online (Sandbox Code Playgroud)
middleware.json
"files": {
"loopback#static": {
"params": "$!../client"
}
},
Run Code Online (Sandbox Code Playgroud)
在我的开发环境中,我还想引用另一个目录 /node_modules
我该怎么做呢?
promise返回一个值,但我似乎没有在subscribe方法中正确赋值.
import { Component } from '@angular/core';
import { DataService } from '../../shared/data.service';
@Component({
selector: 'topbar',
templateUrl: './src/app/components/topbar/topbar.component.html',
styleUrls: ['./src/app/components/topbar/topbar.component.css'],
providers: [DataService]
})
export class TopbarComponent {
companyCount;
constructor (private dataService: DataService){
dataService.getCompaniesCount().subscribe(res => this.companyCount = res.count); //doesn't work
dataService.getCompaniesCount().subscribe(res => console.log(res.count)); //works
}
}
Run Code Online (Sandbox Code Playgroud) 我添加了 ltree 扩展,我可以在我的数据库中看到该扩展,但是当我运行以下查询时:
CREATE TABLE flight_office.document_folder (
document_folder_id serial8,
name varchar,
path ltree,
PRIMARY KEY (document_folder_id)
);
Run Code Online (Sandbox Code Playgroud)
我得到这个:错误:类型“ltree”不存在
我拥有最新版本的Flutter,并且我正在尝试运行官方的Flutter Gallery应用。当我这样做dart --version,我得到
Dart VM version: 2.2.0 (Tue Feb 26 15:04:32 2019 +0100) on "macos_x64"
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试获取软件包时:
[flutter_gallery] flutter packages get
Running "flutter packages get" in flutter_gallery...
The current Dart SDK version is 2.1.2-dev.0.0.flutter-0a7dcf17eb.
Because flutter_gallery requires SDK version >=2.2.0 <3.0.0, version solving failed.
pub get failed (1)
exit code 1
Run Code Online (Sandbox Code Playgroud)
有趣的是,当我运行flutter upgrade它时,它列出了较旧版本的Dart(工具)。
Upgrading Flutter from /Users/leejohnson/dev/flutter...
From https://github.com/flutter/flutter
a1bee54fd..59ce7d6bf dev -> origin/dev
55a2ee588..f8f2b043e master -> origin/master
* [new tag] v1.3.13 -> v1.3.13
Already up to date. …Run Code Online (Sandbox Code Playgroud) 我只想从 YAML 文件运行 Git 命令。这是我的 YAML 文件中的内容:
steps:
- checkout: self
persistCredentials: true
- task: Bash@3
inputs:
targetType: 'inline'
script: |
git config user.name "my_name"
git config user.password "my_password"
git clone https://my_repo@dev.azure.com/the_repo_stuff
git checkout dev
git checkout -b newer-branch
git commit -a -m 'new branch commit'
git push --set-upstream origin newer-branch
Run Code Online (Sandbox Code Playgroud)
我越来越fatal: could not read Password for 'https://my_repo@dev.azure.com': terminal prompts disabled
我使用的密码是我在 Azure DevOps 的“克隆”窗口中生成的密码。
现在,我的目标只是让这个脚本创建一个分支。最终,我想传递变量并使其变得更复杂。
对于每个用户来说,汇总所有“费用”的所有“金额”的最佳方式是什么?
我尝试了一些不同的事情,但我不能完全正确。它应该返回 2 个值:20.0 和 24.90
[
{
"id": 3,
"company": {
"id": 2
},
"user": {
"id": 3,
"first_name": "Fred",
"last_name": "Smith",
"email": "asdfasf",
"is_suspended": false,
"vendor_id": "FS-100",
"username": "etytyurtyu",
"expense": [
{
"id": 7,
"date": "2019-12-14T00:00:00.000Z",
"amount": 20.0,
"payment_type": "companyAccount",
"last_modified": "2019-12-16T23:50:00.459064Z",
"receipt_uri": [
"URL8",
"URL9"
],
"user": {
"id": 3
},
"expense_type": {
"id": 4
},
"booking": {
"id": "HI-3565346"
}
}
]
}
},
{
"id": 2,
"company": {
"id": 2
},
"user": {
"id": 2, …Run Code Online (Sandbox Code Playgroud) 当我调用这个函数时,console.log()工作,但http.delete方法永远不会运行,我假设因为我还没有订阅observable.
因为我是通过表单上的按钮来调用它的,所以我不关心返回任何内容,所以有没有办法只是拨打电话?
deleteCompany(id) {
console.log('from data service: ', id);
this.http.delete(this.url + 'Companies/' + id + '?' + this.token).map(res => res.json());
}
Run Code Online (Sandbox Code Playgroud)
编辑: 我选择了这个.这是处理这个问题的正确方法吗?
import 'rxjs/add/operator/toPromise';
...
return this.http.delete(this.url + 'Companies/' + id + '?' + this.token).toPromise();
Run Code Online (Sandbox Code Playgroud) 有没有办法在pg_dump结果中排除“如果不存在带有SCHEMA pg_catalog的plpgsql,则创建扩展”指令?
pg_dump -Fp -O 1.2.0 > /directory/1.2.0.sql
angular ×2
dart ×2
postgresql ×2
angularjs ×1
aqueduct ×1
azure-devops ×1
flutter ×1
loopbackjs ×1