Toggle navigation
Toggle navigation
This project
Loading...
Sign in
김건희
/
OSSW_Weather_Briefing
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
김건희
2022-06-03 03:55:08 +0900
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
a3c4a28869e1809ed3f1439cc87763929b5178da
a3c4a288
2 parents
b8117a42
4af707b7
[Merge] 'feature/redux' into 'frontend'
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
70 additions
and
15 deletions
weather_briefing/src/component/views/RegisterPage/RegisterPage.js
weather_briefing/src/modules/Index.js
weather_briefing/src/modules/user.js
weather_briefing/src/modules/weather.js
weather_briefing/src/component/views/RegisterPage/RegisterPage.js
View file @
a3c4a28
...
...
@@ -107,19 +107,19 @@ function RegisterPage(props) {
// 액션생성함수
dispatch
(
register
(
UserData
));
registerResult
.
then
((
result
)
=>
{
console
.
log
(
result
);
if
(
result
.
registerSuccess
===
'1'
)
{
alert
(
'회원 가입 완료!'
);
navigate
(
'/login'
);
}
else
if
(
result
.
registerSuccess
===
'0'
)
{
alert
(
'중복된 아이디 존재ㅠㅠ'
);
}
else
{
alert
(
'회원 가입 실패ㅜㅜ'
);
}
})
console
.
log
(
result
);
if
(
result
.
registerSuccess
===
'1'
)
{
alert
(
'회원 가입 완료!'
);
navigate
(
'/login'
);
}
else
if
(
result
.
registerSuccess
===
'0'
)
{
alert
(
'중복된 아이디 존재ㅠㅠ'
);
}
else
{
alert
(
'회원 가입 실패ㅜㅜ'
);
}
})
};
...
...
weather_briefing/src/modules/Index.js
View file @
a3c4a28
import
{
combineReducers
}
from
"redux"
;
import
user
from
"./user.js"
;
import
weather
from
"./weather"
;
const
rootReducer
=
combineReducers
({
user
,
weather
,
})
export
default
rootReducer
;
\ No newline at end of file
...
...
weather_briefing/src/modules/user.js
View file @
a3c4a28
...
...
@@ -3,9 +3,9 @@ import axios from 'axios';
const
USER_REGISTER
=
'user/REGISTER'
;
const
USER_LOGIN
=
'user/LOGIN'
;
export
function
register
(
dataToSubmit
)
{
export
async
function
register
(
dataToSubmit
)
{
const
req
=
axios
.
post
(
'http://localhost:4000/api/register'
,
dataToSubmit
)
const
req
=
a
wait
a
xios
.
post
(
'http://localhost:4000/api/register'
,
dataToSubmit
)
.
then
(
res
=>
res
.
data
);
return
{
...
...
weather_briefing/src/modules/weather.js
0 → 100644
View file @
a3c4a28
import
axios
from
"axios"
;
const
WEATHER_ADDRESS
=
'weather/ADDRESS'
;
const
WEATHER_COORDINATE
=
'weather/COORDINATE'
;
const
WEATHER_TODAY_INFORMATION
=
'weather/TODAY_INFORMATION'
;
export
function
address
()
{
const
req
=
axios
.
post
(
'http://localhost:4000/api/address'
)
.
then
(
res
=>
res
.
data
);
return
{
type
:
WEATHER_ADDRESS
,
payload
:
req
,
}
}
export
function
coordinate
(
dataToSubmit
)
{
const
req
=
axios
.
post
(
'http://localhost:4000/api/cordinate'
,
dataToSubmit
)
.
then
(
res
=>
res
.
data
);
return
{
type
:
WEATHER_COORDINATE
,
payload
:
req
,
}
};
export
function
information
(
dataToSubmit
)
{
const
req
=
axios
.
post
(
'http://localhost:4000/api/weather'
,
dataToSubmit
)
.
then
(
res
=>
res
.
data
);
return
{
type
:
WEATHER_TODAY_INFORMATION
,
payload
:
req
,
}
};
export
default
function
(
state
=
{},
action
)
{
switch
(
action
.
type
)
{
case
WEATHER_ADDRESS
:
return
{
...
state
,
address
:
action
.
payload
};
break
;
case
WEATHER_COORDINATE
:
return
{
...
state
,
dot
:
action
.
payload
};
break
;
case
WEATHER_TODAY_INFORMATION
:
return
{
...
state
,
todayInformation
:
action
.
payload
};
break
;
default
:
return
state
;
}
}
\ No newline at end of file
Please
register
or
login
to post a comment