【发布时间】:2016-12-21 19:50:57
【问题描述】:
我使用AngularJs 已经有一段时间了,使用PHP/MySql 作为后端来获取/发送信息到数据库。
我做的方式(和它的工作方式)是这样的:
var myFunction = 'getUser';
$http.get('my/php/file.php?action='+myFunction).then(function(response) {
//get data here
})
//or
var myFunction = 'addUser';
$http.post('my/php/file.php?action='+myFunction, data).then(function(response) {
//get data here
})
但我也看到了很多项目(教程、文章等),他们这样称呼它(或类似的东西):
$http.get('api/user/:id').then(function(response) {
//get data here
})
//or
$http.post('api/user', data).then(function(response) {
//get data here
})
如你所见,我这样做的方式,我声明我想使用什么函数,getUser、addUser、deleteUser 等等......但是在我看到的例子中,他们没有做它,他们只是调用路径引用。
一种方法或另一种方法之间的主要区别是什么?我什么时候(或为什么)应该使用一种或另一种?
【问题讨论】: