我正在运行Vue.js,axios并且正在尝试制作一个通用的API对象,如下所示:
import router from './router'
import auth from './auth'
const axios = require('axios')
export const API = axios.create({
baseURL: `https://my-api.com/`,
headers: {
Authorization: auth.getToken()
}
})
API.interceptors.response.use(null, function (error) {
if (error.response.status === 401) {
console.log('Failed to login')
router.push('/Login')
}
return Promise.reject(error)
})
Run Code Online (Sandbox Code Playgroud)
Login每当401收到错误代码时,我都试图将用户重定向到我的单页应用程序中的屏幕。但是我没有被重定向,并且我的Chrome开发人员工具中没有发生任何错误。我确实能console.log接受Failed to login。
我正在尝试按照本教程进行操作:https : //developer.okta.com/blog/2017/09/14/lazy-developers-guide-to-auth-with-vue
但正在得到:
ERROR Failed to compile with 1 errors
error in ./src/auth.js
? https://google.com/#q=standard%2Fno-callback-literal Unexpected literal in error position of callback
src/auth.js:7:15
if (cb) cb(true)
^
? https://google.com/#q=standard%2Fno-callback-literal Unexpected literal in error position of callback
src/auth.js:14:17
if (cb) cb(true)
^
? https://google.com/#q=standard%2Fno-callback-literal Unexpected literal in error position of callback
src/auth.js:17:17
if (cb) cb(false)
^
? https://google.com/#q=standard%2Fno-callback-literal Unexpected literal in error position of callback
src/auth.js:43:7
cb({
^
? https://google.com/#q=standard%2Fno-callback-literal Unexpected literal in error position of callback
src/auth.js:48:7
cb({ …Run Code Online (Sandbox Code Playgroud) 我正在尝试在 PostgreSQL 9.6 中添加触发器VIEW。
这是我的观点:
CREATE VIEW names AS
SELECT one.name AS name_one, two.name AS name_two, three.name AS name_three
FROM table_one one
LEFT JOIN table_two two ON one.id = two.id
LEFT JOIN table_three three ON two.id = three.id;
Run Code Online (Sandbox Code Playgroud)
这是我的触发函数:
CREATE OR REPLACE FUNCTION notify_name_changed() RETURNS trigger AS $BODY$
BEGIN
PERFORM pg_notify('name_changed', row_to_json(NEW)::text);
RETURN NULL;
END;
$BODY$ LANGUAGE plpgsql;
Run Code Online (Sandbox Code Playgroud)
和我的CREATE TRIGGER:
CREATE TRIGGER notify_name_changed INSTEAD OF INSERT OR UPDATE OR DELETE ON "names"
FOR EACH ROW EXECUTE …Run Code Online (Sandbox Code Playgroud) 跑步PostgreSQL 9.6。我正在尝试输出由值和名称列表组成的行。这是我的查询:
SELECT name, (SELECT car_name FROM cars WHERE user = id)
FROM users WHERE user_id = 1 ORDER BY name;
Run Code Online (Sandbox Code Playgroud)
但它失败了:
ERROR: more than one row returned by a subquery used as an expression
Run Code Online (Sandbox Code Playgroud)
这当然是有道理的,但我希望将嵌套查询输出为列表或json. 我尝试过row_to_json,但也失败了。
运行NodeJS和pg-promise。
我有一个数组:
let my_array = new array('x', 'y', 'z');
Run Code Online (Sandbox Code Playgroud)
我正在尝试将此作为参数传递给我的PostgreSQL查询pg-promise:
db_webhooks.any('SELECT cars FROM my_cars WHERE id IN ($1)', [my_array])
.then...
Run Code Online (Sandbox Code Playgroud)
但它因类型错误而失败。我试过.join数组,但也得到错误,因为它导致一个字符串'x,y,z'而不是'x','y','z'.
打印出调用的调试/查询给了我:
QUERY: SELECT cars FROM my_cars WHERE id IN (array['x','y','z'])
Run Code Online (Sandbox Code Playgroud)
这应该是:
QUERY: SELECT cars FROM my_cars WHERE id IN ('x','y','z')
Run Code Online (Sandbox Code Playgroud) 我有以下查询,PostgreSQL其中显示记录:
'SELECT TO_CHAR(date_trunc(\'hour\', time::timestamp), \'YYYY-MM-DD HH24:MI:SS\') AS time_from,
TO_CHAR(date_trunc(\'hour\', time::timestamp) + interval \'1 hour\', \'YYYY-MM-DD HH24:MI:SS\') AS time_to,
SUM(km) AS km
FROM cars
GROUP BY date_trunc(\'hour\', time::timestamp) LIMIT 1000 OFFSET 50'
Run Code Online (Sandbox Code Playgroud)
我想添加SUM(km) OVER() as km_total以获取km我所拥有的limit和offset在我的查询中的总金额。
但后来我得到了错误:
error: column "cars.km" must appear in the GROUP BY clause or be used in an aggregate function
Run Code Online (Sandbox Code Playgroud)
但是我不允许将它添加到 my GROUP BY,这给了我以下错误:
error: window functions are not allowed in GROUP BY
Run Code Online (Sandbox Code Playgroud) 我正在运行Vue.js并有一个for-loop和试图生成与hreflike的链接/car/xyz:
<router-link to="/car/+ car.id">{{ car.id }}</router-link>
Run Code Online (Sandbox Code Playgroud)
但是它无法正确渲染,因为我猜我car.id在to值上附加了错误?
我目前正在使用以下内容打印uint8_t到hex:
for(int j = 0; j < len; j++) {
printf("%02X ", bytes[j]);
}
Run Code Online (Sandbox Code Playgroud)
是否可以在没有for循环的情况下执行此操作并将结果简单地分配给变量?
postgresql ×4
sql ×3
vue.js ×3
javascript ×2
node.js ×2
axios ×1
c ×1
database ×1
eslint ×1
pg-promise ×1
sql-view ×1
triggers ×1
vue-router ×1