使用POST请求生成GUID-Ionic

时间:2018-12-12 09:57:03

标签: javascript typescript api ionic-framework

当用户提交POST请求时,我需要生成GUID。我以前从未使用过GUID,因此如果有人可以在这里帮助我,那将是很棒的。这些是我现在拥有的代码

用于GUID

private void Window_Loaded(object sender, RoutedEventArgs e)
{
     dgv1.ItemsSource = B.Getbuffetinformation();
}

我需要为其生成GUID的API:

constructor(public http: HttpClient ) {

class Guid {
  static newGuid() {
      return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
          var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
          return v.toString(16);
      });
  }
}

// Example of a bunch of GUIDs
for (var i = 0; i < 100; i++) {
    var id = Guid.newGuid();
    console.log(id);
}}

我已经尝试过在线搜索,但是我不太了解如何在当前代码中实现GUID ...

2 个答案:

答案 0 :(得分:2)

测试此功能:

public static generateGUID() {
    function S4() {
        return (((1 + Math.random()) * 0x10000) || 0).toString(16).substring(1);
    }

    return (S4() + S4());
}

console.log(generateGUID());

我希望我的帮助有效effective

答案 1 :(得分:0)

来自此Github gist

const uuid = function(a,b){for(b=a='';a++<36;b+=a*51&52?(a^15?8^Math.random()*(a^20?16:4):4).toString(16):'-');return b};
// usage
const id = uuid();