小编Kou*_*sha的帖子

可以在Typescript中扩展类型吗?

说我有以下类型:

type Event = {
   name: string;
   dateCreated: string;
   type: string;
}
Run Code Online (Sandbox Code Playgroud)

我现在想扩展这种类型,即

type UserEvent extends Event = {
   UserId: string; 
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.我怎样才能做到这一点?

javascript typescript

87
推荐指数
6
解决办法
5万
查看次数

Laravel Eloquent - 获得一排

这可能是一个简单的问题,但我无法弄清楚这一点.我试图通过电子邮件获取用户:

$user = User::whereEmail($email)->get();
Run Code Online (Sandbox Code Playgroud)

但是这会返回$ users的数组(维度为1).所以,如果我想得到这个名字,我必须这样做$user[0]['first_name'].

我尝试使用limit(1)take(1)甚至使用->toArray()但没有区别.

我究竟做错了什么?

laravel eloquent

68
推荐指数
3
解决办法
13万
查看次数

AngularJS UI-Router:获取带参数的状态的绝对URL

我希望能够在不改变状态的情况下更改地址'URL,以防止重新渲染.从我的搜索,ui-router目前不提供这个,但从$location.pathanuglar做.

所以,当然,我想用来$state.get(stateName)获取状态的URL,这样我就不会手动输入URL.

我有两个问题:

  1. $state.get(stateName)仅返回相对路径.我怎样才能获得绝对路径?
  2. 它还返回状态的定义,参数未定义.如何获取带有参数的URL?

例如,如果我有一个名为user.home.viewwith 的状态user.home,我将我的状态定义为

'user': {
     abstract: true,
     url: '^/users/'
},
'user.home': {
     url: ''
},
'user.home.view': {
     url: ':id/'
}
Run Code Online (Sandbox Code Playgroud)

所以现在,$state.get(user.home.view).url回归:id/.我怎样才能获得完整的URL(即/users/5/)?

angularjs angular-ui-router

58
推荐指数
2
解决办法
6万
查看次数

Laravel Eloquent - 附加vs同步

是什么区别attach(),并sync()在Laravel 4雄辩的ORM?我试着环顾四周但找不到任何东西!

php relationship laravel eloquent laravel-4

48
推荐指数
3
解决办法
6万
查看次数

Typeed变量的Typescript空对象

说我有:

type User = {
...
}
Run Code Online (Sandbox Code Playgroud)

我想创建一个新的user但将其设置为空对象:

const user: User = {}; // This fails saying property XX is missing
const user: User = {} as any; // This works but I don't want to use any
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我不想变量null.

javascript typescript

43
推荐指数
6
解决办法
4万
查看次数

“package.json”不在“rootDir”下

我正在尝试package.json在我的 TypeScript 应用程序中导入:

import packageJson from '../package.json';
Run Code Online (Sandbox Code Playgroud)

我的tsconfig.json包含以下内容:

{
  "compilerOptions": {
    "rootDir": "./src/"
    "outDir": "./dist/",
    "baseUrl": ".",
    "resolveJsonModule": true
  }
}
Run Code Online (Sandbox Code Playgroud)

问题是当我编译这个时,我得到

error TS6059: File '/path/to/package.json' is not under 'rootDir' '/path/to/app/src/'. 'rootDir' is expected to contain all source files.

我不知道我理解这个问题,因为这两个./src//.dist具有相同的父..,所以打字稿可能只是独自离开import '../package.json'它的工作无论从rootDiroutDir

无论如何,我尝试了以下方法,但结果并不令人满意:

  • 删除rootDir- 编译有效,但dist将包含dist/src我不想要的
  • 删除outDir- 然后src.js文件污染(.js.map如果sourceMap是真的) …

javascript typescript

41
推荐指数
4
解决办法
2万
查看次数

UI-Router - 更改$ state而不重新加载/重新加载页面

我一直在看这些页面(1,2,3).我基本上想要改变我的$state,但我不希望页面重新加载.

我当前在页面中/schedules/2/4/2014,当我单击按钮并且URL变为时,我想进入编辑模式/schedules/2/4/2014/edit.

我的edit状态很简单$scope.isEdit = true,所以没有必要重新加载整个页面.但是,我确实希望更改$state和/或url更改,以便在用户刷新页面时,它将以编辑模式启动.

我能做什么?

angularjs angular-ui-router

34
推荐指数
2
解决办法
3万
查看次数

React中至少需要一个道具

我需要至少制作一个所需的道具:

MyComponent.propTypes = {
   data: PropTypes.object,
   url: PropTypes.string
};
Run Code Online (Sandbox Code Playgroud)

因此,在上面的例子中,必须提供data或者url必须提供.这里的用例是用户可以提供data或者url.如果url提供了,那么组件将获取data.

奖金问题:我如何做至少一个道具vs只有一个道具?

javascript reactjs

26
推荐指数
2
解决办法
8017
查看次数

AngularJS - 将工厂注入指令的链接功能

我有一个简单的代码:

define(['app'], function(app)
{
    app.factory('factoryProvider', function(){
        return {
            name: 'my Name'
        }
    });

    app.directive('myDiv',['factoryProvider', function(factoryProvider) {
        return {
            restrict: 'E',
            replace: true,
            templateUrl: 'link/to/template.html',
            controller: function($scope) {
            },
            link: function(scope, routeParams, location) {
                console.log(factoryProvider.name);
            }
        };   
    }])
});
Run Code Online (Sandbox Code Playgroud)

我希望能够myFactorylink函数内访问,但我不能!我也尝试过link: function(scope, routeParams, location, factoryProvider),但也没用.为什么?

factory angularjs angularjs-directive

18
推荐指数
1
解决办法
2万
查看次数

cURL 将 JSON 作为 x-www-form-urlencoded 发送

我想发布以下 JSON:

{
   "cities": {
       "chicago": 123,
       "boston": 245
   }
}
Run Code Online (Sandbox Code Playgroud)

使用curlasx-www-form-urlencoded而不使用 .json 文件。我不知道如何构建curl -F ...

bash curl

18
推荐指数
2
解决办法
4万
查看次数