遵循本教程
并尝试使用命令
echo 'prefix=/usr/local' > node/etc/npmrc
Run Code Online (Sandbox Code Playgroud)
但是,即使使用sudo,我也会收到权限被拒绝的错误。
有任何想法吗?
从下面的教程
https://codeforgeek.com/2015/08/restful-api-node-mongodb/
我有以下内容可以在数据库中创建订单
exports.createOrder = function(req,res){
var db = new mongoOp();
var response = {};
db.userId = req.body.userId;
db.userEmail = req.body.userEmail;
db.userOrder = req.body.userOrder;
db.save(function(err){
if(err)
{
response = {"error" : true,"message" : "Error adding data"};
}
else
{
response = {"error" : false,"message" : "Data added"};
}
res.json(response);
});
}
Run Code Online (Sandbox Code Playgroud)
如何从DB.save()返回插入项的ID以及响应?
尝试使用@Page装饰器使用新的深层链接系统.
我想我已经正确设置了所有内容(控制台中没有显示错误),但URL没有出现.这是我的代码
app.module.ts
import { NgModule, ErrorHandler } from '@angular/core';
import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
import { MyApp } from './app.component';
import { HomePageModule } from '../pages/home/home.module';
import { JobsPageModule } from '../pages/jobs/jobs.module';
import { BrowserModule } from '@angular/platform-browser';
import { HttpModule } from '@angular/http';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
@NgModule({
declarations: [
MyApp
],
imports: [
BrowserModule,
HttpModule,
HomePageModule,
JobsPageModule,
IonicModule.forRoot(MyApp)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp
],
providers: …Run Code Online (Sandbox Code Playgroud) 不太确定如何标题.尽管如此 - 请考虑您有以下声明
if (messageOne || messageTwo || messageThree || messageFour) {
// do something here ...
}
Run Code Online (Sandbox Code Playgroud)
你会如何抓住并使用得到满足的信息?例如
if (messageOne || messageTwo || messageThree || messageFour) {
console.log(messageOne) // <-- but rather than hardcoding messageOne I want to be able to grab whichever one is executed
}
Run Code Online (Sandbox Code Playgroud)
如果问题措辞不当,请道歉,必要时可以澄清.
谢谢!
代替
git checkout <mybranchname>
Run Code Online (Sandbox Code Playgroud)
我做了
git checkout -B <mybranchname>
Run Code Online (Sandbox Code Playgroud)
它已经覆盖了我想切换到的分支,而我要切换到的分支。
有没有办法撤销此?
在我的api服务中的每个http调用之前,我想检查我的本地存储以获取访问令牌,然后在我拥有它之后进行调用.看起来像这样
read(endpoint,params?) {
var url: string = this.authService.apiUrl + endpoint,
headers: Headers = new Headers(),
queryString: URLSearchParams = new URLSearchParams();
this.sessionService.getToken()
.then((value) => {
queryString.set('access_token', value);
headers.append('Content-Type', 'application/json; charset=utf-8');
return this.http.get(url,{
headers: headers,
search: queryString
})
.map(res => res.json())
});
}
Run Code Online (Sandbox Code Playgroud)
在我的组件中我会有类似的东西
getData() {
this.apiService.read('some endpoint')
.subscribe(
res => console.log(res),
error => this.logError(error)
)
}
Run Code Online (Sandbox Code Playgroud)
这是有效的,直到我检查本地存储后将http调用放在.then内.所以我认为它现在嵌套不正确.
对此进行评估的正确方法是什么?在这个设置中,是否有更有效的方法可以从本地存储中获取令牌?注意:我正在使用Ionic 2,它有自己的功能来检查返回承诺的本地存储.
任何建议都会很棒.
谢谢.