如果您有子文档数组,Mongoose会自动为每个数组创建ID.例:
{
_id: "mainId"
subDocArray: [
{
_id: "unwantedId",
field: "value"
},
{
_id: "unwantedId",
field: "value"
}
]
}
Run Code Online (Sandbox Code Playgroud)
有没有办法告诉Mongoose不为数组中的对象创建id?
您是否可以禁用Bootstrap 2.0中的选项卡,就像您可以禁用按钮一样?
每次我的webdriver测试登录到应用程序时,出现'你想要chrome保存密码'弹出窗口..有没有办法避免这种情况?
请帮忙.
谢谢,迈克
selenium selenium-grid selenium-rc selenium-chromedriver selenium-webdriver
我ng serve
在运行的docker容器中遇到了一些问题docker-compose
.
Dockerfile
FROM node:7.1
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm install
RUN npm install -g angular-cli
COPY . /usr/src/app
EXPOSE 4200
CMD [ "npm", "start" ]'
Run Code Online (Sandbox Code Playgroud)
还有我的docker-compose.yml
web:
build: .
ports:
- '8089:4200'
volumes:
- .:/usr/src/app/
environment:
- NODE_ENV=dev
command: bash -c "npm start"
Run Code Online (Sandbox Code Playgroud)
当我运行它时,一切都很好,但编辑文件不会重新加载应用程序.文件已更改,我确定因为我通过ssh连接检查它并且编辑了容器中的文件.当容器重新启动时,每次更改都会应用.我想当我只用码头工人用建筑图像切换来构图时这会消失,但不要.
当我通过docker exec
webpack
重新加载所有文件来调用触摸某个文件时,无需重新启动容器即可工作.
有人有解决方案吗?
在iPhone上,按钮是圆形的,带有渐变.但是,在我们迄今为止测试过的所有其他桌面浏览器和Android上,它都是正方形.我希望按钮保持正方形.我需要什么CSS重置?
我正在看文档而迷路了.
ng generate interface <name> <type>
但是它没有说明要输入什么类型.就像它只是一个字符串,对象,数组等,或者我可以指定属性,如email:String username:String age:Number
?
在使用Parse.com的Express.js时,如何在我的视图文件而不是.ejs上使用.html扩展名?
我将EJS分隔符更改为<?
,?>
因为我已经习惯了PHP.这工作正常,但我似乎无法更改我的视图文件的文件扩展名:
我尝试过以下方法:
var express = require('express');
var ejs = require('ejs');
var app = express();
ejs.open = '<?';
ejs.close = '?>';
app.set('view engine', 'ejs');
app.engine('.html', ejs.renderFile);
app.set('views', 'cloud/views'); app.use(express.bodyParser());
app.get('/', function(req, res) {
res.render('Test', { message: 'Hello Express!' });
});
app.listen();
Run Code Online (Sandbox Code Playgroud)
我收到内部服务器错误.
我也尝试用相同的结果消除这一行:
app.set('view engine', 'ejs');
所以selenium弃用了getInnerHtml()和getOutterHtml(),并且在3.0 beta中他们计划完全删除这些函数.我测试了检查标记.那么我们应该在他们的位置使用什么?他们为什么被删除?我使用protractor/webdriver.js和selenium.
javascript selenium deprecated selenium-webdriver protractor
我的身份验证基于两件事:
我还有基于isAuthenticated()
返回Observable的authGuards (因为在页面刷新时,guard必须等待auth完成才能将用户重定向到任何地方).
问题:我无法找到一种方法来使所有async和rxjs混乱/地狱工作..目前它正在工作,但每次isAuthenticated
调用,每次都调用serverAPI auth ...我怎么能按顺序重构只调用一次服务器,所有的异步/重载东西仍然有效吗?
AuthService:
export class AuthService {
public userRole: UserBoRole;
public authState$: Observable<firebase.User>;
constructor(
private afAuth: AngularFireAuth,
private snackBar: SnackBarService,
private translate: TranslateService,
private router: Router,
private grpcService: GrpcService
) {
this.authState$ = this.afAuth.authState.pipe(
take(1),
mergeMap(user => {
if (!user) {
return of(user);
}
// User is successfully logged in,
// now we need to check if he has a correct role to access our app
// if an …
Run Code Online (Sandbox Code Playgroud) How do I vertically center an hr
element?
I've tried to place the element in some div
elements...
<div class="table">
<div class="table-cell"><hr /></div>
</div>
<div class="table">
<div class="table-cell">Some text Here!</div>
</div>
<div class="table">
<div class="table-cell"><hr /></div>
</div>
Run Code Online (Sandbox Code Playgroud)
I've left out that I am using bootstrap and have these three div
elements with the class
of table in the same row using the col-size-number format.
So I'm looking for inline HR element Some Text inline HR element
--------------SOME TEXT--------------
Thank you …
angular ×3
javascript ×3
css ×2
node.js ×2
selenium ×2
angular-cli ×1
button ×1
containers ×1
css-tables ×1
css3 ×1
deprecated ×1
docker ×1
ejs ×1
express ×1
firebase ×1
html ×1
html5 ×1
iphone ×1
mobile ×1
mongodb ×1
mongoose ×1
protractor ×1
rxjs ×1
selenium-rc ×1
subdocument ×1
typescript ×1